gnupg/kbx
Werner Koch 3627123dc8 Use inline functions to convert buffer data to scalars.
* include/host2net.h (buf16_to_ulong, buf16_to_uint): New.
(buf16_to_ushort, buf16_to_u16): New.
(buf32_to_size_t, buf32_to_ulong, buf32_to_uint, buf32_to_u32): New.
--

This fixes sign extension on shift problems.  Hanno Böck found a case
with an invalid read due to this problem.  To fix that almost all uses
of "<< 24" and "<< 8" are changed by this patch to use an inline
function from host2net.h.

(back ported from commit 2183683bd6)

Signed-off-by: Werner Koch <wk@gnupg.org>
2015-02-12 20:34:44 +01:00
..
ChangeLog-2011 Generate the ChangeLog from commit logs. 2011-12-02 19:28:02 +01:00
Makefile.am build: Require automake 1.14. 2015-01-26 14:31:49 +01:00
Manifest The keybox gets now compressed after 3 hours and ephemeral 2004-04-26 08:09:25 +00:00
kbxutil.c Fix typos spotted during translations 2012-08-24 10:34:43 +02:00
keybox-blob.c Fix reallocation bug 2010-07-23 12:30:53 +00:00
keybox-defs.h gpgsm: Add a way to save a found state. 2014-06-02 16:04:47 +02:00
keybox-dump.c Use inline functions to convert buffer data to scalars. 2015-02-12 20:34:44 +01:00
keybox-errors.c * keybox-search.c (blob_cmp_name): Kludge to allow searching for 2001-12-13 13:10:58 +00:00
keybox-file.c Fixed a temporary file name collision between gpg and gpgsm under Windows. 2008-11-20 16:26:40 +00:00
keybox-init.c gpgsm: Add a way to save a found state. 2014-06-02 16:04:47 +02:00
keybox-openpgp.c Use inline functions to convert buffer data to scalars. 2015-02-12 20:34:44 +01:00
keybox-search-desc.h Changed to GPLv3. 2007-07-04 19:49:40 +00:00
keybox-search.c Use inline functions to convert buffer data to scalars. 2015-02-12 20:34:44 +01:00
keybox-update.c Use inline functions to convert buffer data to scalars. 2015-02-12 20:34:44 +01:00
keybox-util.c Changed to GPLv3. 2007-07-04 19:49:40 +00:00
keybox.h gpgsm: Add a way to save a found state. 2014-06-02 16:04:47 +02:00
mkerrors Changed to GPLv3. 2007-07-04 19:49:40 +00:00