From 49b83f0a9ba21e8bef9266200fac7aed45c9eb73 Mon Sep 17 00:00:00 2001 From: John Mark Bell Date: Tue, 15 Jun 2004 23:32:38 +0000 Subject: [project @ 2004-06-15 23:32:38 by jmb] Tighten up parameter checking in imagemap_get svn path=/import/netsurf/; revision=976 --- desktop/imagemap.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'desktop/imagemap.c') diff --git a/desktop/imagemap.c b/desktop/imagemap.c index c12dabeef..f5ab1ad06 100644 --- a/desktop/imagemap.c +++ b/desktop/imagemap.c @@ -435,6 +435,7 @@ char *imagemap_get(struct content *c, const char *key, unsigned long x, assert(c->type == CONTENT_HTML); if (key == NULL) return NULL; + if (c->data.html.imagemaps == NULL) return NULL; slot = imagemap_hash(key); @@ -444,7 +445,7 @@ char *imagemap_get(struct content *c, const char *key, unsigned long x, break; } - if (map == 0) return NULL; + if (map == 0 || map->list == NULL) return NULL; for (entry = map->list; entry; entry = entry->next) { switch (entry->type) { -- cgit v1.2.3