diff options
author | Nikos Mavrogiannopoulos <nmav@redhat.com> | 2014-01-27 15:47:03 +0100 |
---|---|---|
committer | Nikos Mavrogiannopoulos <nmav@redhat.com> | 2014-01-27 15:47:03 +0100 |
commit | cae58bd64436dd8051284cc93f5d2b8264609254 (patch) | |
tree | 84a7f76985e35be357ffaa4ca48978137de261d4 | |
parent | 263064b78ba39cb629d1ded2aac5579193584b6b (diff) | |
download | gnutls-cae58bd64436dd8051284cc93f5d2b8264609254.tar.gz |
correctly read the magic number and timestamp; report and patch by Jonathan Roudiere
-rw-r--r-- | lib/gnutls_db.c | 4 |
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; } |