Alexander Dorofeyev : gdi32: Fix runaway loop because of unsigned comparison in BIDI_Reorder.
Alexandre Julliard
julliard at winehq.org
Tue Oct 23 13:14:45 CDT 2007
Module: wine
Branch: master
Commit: cdca3018213e4b68561a107038604d6eb4a709a2
URL: http://source.winehq.org/git/wine.git/?a=commit;h=cdca3018213e4b68561a107038604d6eb4a709a2
Author: Alexander Dorofeyev <alexd14 at hushmail.com>
Date: Tue Oct 23 00:49:39 2007 -0700
gdi32: Fix runaway loop because of unsigned comparison in BIDI_Reorder.
---
dlls/gdi32/bidi.c | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/dlls/gdi32/bidi.c b/dlls/gdi32/bidi.c
index 1853a84..1b7b856 100644
--- a/dlls/gdi32/bidi.c
+++ b/dlls/gdi32/bidi.c
@@ -1087,7 +1087,7 @@ BOOL BIDI_Reorder(
i = done = 0;
while (done < uCount)
{
- unsigned j, lastgood;
+ unsigned j;
classify(lpOutString + done, chartype, uCount - done);
/* limit text to first block */
i = resolveParagraphs(chartype, uCount - done);
@@ -1140,7 +1140,7 @@ BOOL BIDI_Reorder(
if (lpOrder)
{
- unsigned k;
+ int k, lastgood;
for (j = lastgood = 0; j < i; ++j)
if (levels[j] != levels[lastgood])
{
More information about the wine-cvs
mailing list