]> code.citadel.org Git - citadel.git/blobdiff - citadel/database.c
* be more accurate, len needs to be at least sizeof(magic)
[citadel.git] / citadel / database.c
index ed9019288534c18f594f325eef25f0c45fb42d6b..caa0e3b46c6b71c52d66e654adb8eccc36984f36 100644 (file)
@@ -493,7 +493,7 @@ void cdb_decompress_if_necessary(struct cdbdata *cdb)
 
        if ((cdb == NULL) || 
            (cdb->ptr == NULL) || 
-           (cdb->len == 0) ||
+           (cdb->len < sizeof(magic)) ||
            (memcmp(cdb->ptr, &magic, sizeof(magic))))
            return;