From bb9149e93bed263f27ea572f5b89fa9aa1775595 Mon Sep 17 00:00:00 2001 From: John Mark Bell Date: Fri, 21 May 2004 23:05:53 +0000 Subject: [project @ 2004-05-21 23:05:53 by jmb] Improve parameter checking in imagemap_get. svn path=/import/netsurf/; revision=883 --- desktop/imagemap.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/desktop/imagemap.c b/desktop/imagemap.c index ffc850d65..6bbb9a752 100644 --- a/desktop/imagemap.c +++ b/desktop/imagemap.c @@ -434,13 +434,15 @@ char *imagemap_get(struct content *c, const char *key, unsigned long x, unsigned long cx, cy; assert(c->type == CONTENT_HTML); + if (key == NULL) return NULL; slot = imagemap_hash(key); for (map = c->data.html.imagemaps[slot]; - map != 0 && strcasecmp(map->key, key) != 0; - map = map->next) - ; + map != 0; map = map->next) { + if (map->key != 0 && strcasecmp(map->key, key) == 0) + break; + } if (map == 0) return NULL; -- cgit v1.2.3