Author: jmb
Date: Sun Nov 22 08:27:56 2009
New Revision: 9697
URL:
http://source.netsurf-browser.org?rev=9697&view=rev
Log:
Fix array bounds check
Modified:
trunk/netsurf/framebuffer/fbtk.c
Modified: trunk/netsurf/framebuffer/fbtk.c
URL:
http://source.netsurf-browser.org/trunk/netsurf/framebuffer/fbtk.c?rev=96...
==============================================================================
--- trunk/netsurf/framebuffer/fbtk.c (original)
+++ trunk/netsurf/framebuffer/fbtk.c Sun Nov 22 08:27:56 2009
@@ -29,6 +29,7 @@
#include <libnsfb_event.h>
#include <libnsfb_cursor.h>
+#include "utils/utils.h"
#include "utils/log.h"
#include "css/css.h"
#include "desktop/browser.h"
@@ -1351,10 +1352,10 @@
int ucs4 = -1;
if (mods) {
- if ((code >= 0) && (code < (int) sizeof(sh_keymap)))
+ if ((code >= 0) && (code < (int) NOF_ELEMENTS(sh_keymap)))
ucs4 = sh_keymap[code];
} else {
- if ((code >= 0) && (code < (int) sizeof(keymap)))
+ if ((code >= 0) && (code < (int) NOF_ELEMENTS(keymap)))
ucs4 = keymap[code];
}
return ucs4;