diff --git a/ChangeLog b/ChangeLog index 7e146a89d..530b22266 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2012-03-28 Vladimir Serbinenko + + * grub-core/normal/charset.c (bidi_line_wrap): Fix out-of-range swap. + 2012-03-28 Colin Watson * docs/grub.texi (Invoking grub-probe): New section. diff --git a/grub-core/normal/charset.c b/grub-core/normal/charset.c index 55151b944..3a2f1820a 100644 --- a/grub-core/normal/charset.c +++ b/grub-core/normal/charset.c @@ -577,7 +577,7 @@ bidi_line_wrap (struct grub_unicode_glyph *visual_out, /* FIXME: can be optimized. */ for (j = max_level; j > min_odd_level - 1; j--) { - unsigned in = 0; + unsigned in = line_start; unsigned i; for (i = line_start; i < k; i++) {