From b6c06c56a33f1e1ec15e3b525ecafe8fadc679db Mon Sep 17 00:00:00 2001 From: Behdad Esfahbod Date: Sun, 29 Jun 2008 18:30:14 +0000 Subject: [PATCH] =?UTF-8?q?Bug=20540592=20=E2=80=93=20Crash=20in=20HB=5FGS?= =?UTF-8?q?UB=5FApply=5FString=20with=20Linux-Libertine=20font?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 2008-06-29 Behdad Esfahbod Bug 540592 – Crash in HB_GSUB_Apply_String with Linux-Libertine font * pango/opentype/harfbuzz-gsub.c (GSUB_Do_String_Lookup): Fix reverse loops for type 8 lookups. --- src/harfbuzz-gsub.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/harfbuzz-gsub.c b/src/harfbuzz-gsub.c index 30d914ac..067122d6 100644 --- a/src/harfbuzz-gsub.c +++ b/src/harfbuzz-gsub.c @@ -4218,7 +4218,7 @@ static HB_Error GSUB_Do_String_Lookup( HB_GSUBHeader* gsub, if ( error == HB_Err_Not_Covered ) buffer->in_pos--; } - while (buffer->in_pos); + while ((HB_Int) buffer->in_pos >= 0); return retError; -- GitLab