]> git.ipfire.org Git - thirdparty/gnutls.git/commitdiff
correctly read the magic number and timestamp; report and patch by Jonathan Roudiere
authorNikos Mavrogiannopoulos <nmav@redhat.com>
Mon, 27 Jan 2014 14:44:43 +0000 (15:44 +0100)
committerNikos Mavrogiannopoulos <nmav@redhat.com>
Mon, 27 Jan 2014 14:44:43 +0000 (15:44 +0100)
lib/gnutls_db.c

index 2d9b744a7217e075ad6bd1032b0e7bd03f97190f..faa158c09c133ed96117c2505f7479992dfb9a6c 100644 (file)
@@ -164,12 +164,12 @@ time_t gnutls_db_check_entry_time(gnutls_datum_t * entry)
        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;
 }