=== modified file 'ChangeLog' --- ChangeLog 2010-02-13 15:48:22 +0000 +++ ChangeLog 2010-02-14 00:02:48 +0000 @@ -1,3 +1,8 @@ +2010-02-13 Carles Pina i Estany + + * gettext/gettext.c (grub_gettext_translate): Avoids possible + overflow. + 2010-02-13 Vladimir Serbinenko Merge grub_ieee1275_map_physical into grub_map and rename to === modified file 'gettext/gettext.c' --- gettext/gettext.c 2010-01-20 08:12:47 +0000 +++ gettext/gettext.c 2010-02-13 23:56:58 +0000 @@ -192,7 +192,7 @@ grub_gettext_translate (const char *orig grub_free (current_string); found = 1; } - current = (max + min) / 2; + current = min + (max - min) / 2; } ret = found ? grub_gettext_gettranslation_from_position (current) : orig;