From 1f2d77e8c1deec96969eb71d179c3f14fdcd1ae0 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Wilfried=20G=C3=B6esgens?= Date: Wed, 27 Jan 2010 23:35:41 +0000 Subject: [PATCH] * be more accurate, len needs to be at least sizeof(magic) --- citadel/database.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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; -- 2.30.2