From: Wilfried Göesgens Date: Wed, 27 Jan 2010 23:35:41 +0000 (+0000) Subject: * be more accurate, len needs to be at least sizeof(magic) X-Git-Tag: v7.86~476 X-Git-Url: https://code.citadel.org/?p=citadel.git;a=commitdiff_plain;h=1f2d77e8c1deec96969eb71d179c3f14fdcd1ae0 * be more accurate, len needs to be at least sizeof(magic) --- diff --git a/citadel/database.c b/citadel/database.c index ed9019288..caa0e3b46 100644 --- a/citadel/database.c +++ b/citadel/database.c @@ -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;