Fix out-of-bounds read
authorJaehwan Kim <jae.hwan.kim.neo@gmail.com>
Wed, 9 Jan 2013 11:47:11 +0000 (11:47 +0000)
committerJaehwan Kim <jae.hwan.kim.neo@gmail.com>
Wed, 9 Jan 2013 11:47:11 +0000 (11:47 +0000)
SVN revision: 82455

legacy/elementary/src/lib/elm_map.c

index e7a3d8d..015f6b7 100644 (file)
@@ -241,7 +241,7 @@ _scale_cb(const Evas_Object *obj __UNUSED__,
           double lat,
           int zoom)
 {
-   if (zoom < 0 || zoom >= (int)sizeof(_osm_scale_meter)) return 0;
+   if (zoom < 0 || zoom >= (int)(sizeof(_osm_scale_meter)/sizeof(_osm_scale_meter[0]))) return 0;
    return _osm_scale_meter[zoom] / cos(lat * ELM_PI / 180.0);
 }