]> granicus.if.org Git - neomutt/commitdiff
Check for NULL data in refactored mutt_hcache_fetch.
authorBrendan Cully <brendan@kublai.com>
Wed, 21 Dec 2005 21:02:50 +0000 (21:02 +0000)
committerBrendan Cully <brendan@kublai.com>
Wed, 21 Dec 2005 21:02:50 +0000 (21:02 +0000)
hcache.c

index 64053cdea9d331cf09b7d4d19fb77381b91159aa..b67c48e981e574d77295a685511cda1ef2027a19 100644 (file)
--- a/hcache.c
+++ b/hcache.c
@@ -638,10 +638,10 @@ mutt_hcache_fetch(void *db, const char *filename,
 {
   struct header_cache *h = db;
   void* data;
-  
+
   data = mutt_hcache_fetch_raw (db, filename, keylen);
-  
-  if (!crc32_matches(data, h->crc))
+
+  if (!data || !crc32_matches(data, h->crc))
   {
     FREE(&data);
     return NULL;