summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@redhat.com>2014-01-27 15:47:03 +0100
committerNikos Mavrogiannopoulos <nmav@redhat.com>2014-01-27 15:47:03 +0100
commitcae58bd64436dd8051284cc93f5d2b8264609254 (patch)
tree84a7f76985e35be357ffaa4ca48978137de261d4
parent263064b78ba39cb629d1ded2aac5579193584b6b (diff)
downloadgnutls-cae58bd64436dd8051284cc93f5d2b8264609254.tar.gz
correctly read the magic number and timestamp; report and patch by Jonathan Roudiere
-rw-r--r--lib/gnutls_db.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/gnutls_db.c b/lib/gnutls_db.c
index 446acf4174..c8a7960504 100644
--- a/lib/gnutls_db.c
+++ b/lib/gnutls_db.c
@@ -167,12 +167,12 @@ uint32_t magic;
if (entry->size < 8)
return gnutls_assert_val(0);
- memcpy(&magic, entry->data, 4);
+ magic = _gnutls_read_uint32(entry->data);
if (magic != PACKED_SESSION_MAGIC)
return gnutls_assert_val(0);
- memcpy(&t, &entry->data[4], 4);
+ t = _gnutls_read_uint32(&entry->data[4]);
return t;
}