From: Vladimir 'phcoder' Serbinenko Date: Wed, 28 Mar 2012 15:54:54 +0000 (+0200) Subject: * grub-core/normal/charset.c (bidi_line_wrap): Fix out-of-range swap. X-Git-Tag: 2.00~356 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=3f8cdd905256e1beedbd3b3b74f7c1fb0cf3dbcd;p=thirdparty%2Fgrub.git * grub-core/normal/charset.c (bidi_line_wrap): Fix out-of-range swap. --- 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++) {