diff options
author | John Mark Bell <jmb@netsurf-browser.org> | 2004-05-21 23:05:53 +0000 |
---|---|---|
committer | John Mark Bell <jmb@netsurf-browser.org> | 2004-05-21 23:05:53 +0000 |
commit | bb9149e93bed263f27ea572f5b89fa9aa1775595 (patch) | |
tree | a254a8b0b867ad1c113ef97bcee720abc169b95f /desktop | |
parent | 3c707fbeea2977862db869a27615eb5b194e71e6 (diff) | |
download | netsurf-bb9149e93bed263f27ea572f5b89fa9aa1775595.tar.gz netsurf-bb9149e93bed263f27ea572f5b89fa9aa1775595.tar.bz2 |
[project @ 2004-05-21 23:05:53 by jmb]
Improve parameter checking in imagemap_get.
svn path=/import/netsurf/; revision=883
Diffstat (limited to 'desktop')
-rw-r--r-- | desktop/imagemap.c | 8 |
1 files 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; |