freetype-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[freetype2] master 3b37bfc: * src/smooth/ftgrays.c (gray_hline): Fix uni


From: Alexei Podtelezhnikov
Subject: [freetype2] master 3b37bfc: * src/smooth/ftgrays.c (gray_hline): Fix uninitialized access.
Date: Thu, 11 Aug 2016 02:38:46 +0000 (UTC)

branch: master
commit 3b37bfc4b59597486230ce67e9b75eb7bc0fab7e
Author: Peter Klotz <address@hidden>
Commit: Alexei Podtelezhnikov <address@hidden>

    * src/smooth/ftgrays.c (gray_hline): Fix uninitialized access.
---
 ChangeLog            |    4 ++++
 src/smooth/ftgrays.c |    6 +++---
 2 files changed, 7 insertions(+), 3 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index e22d79d..d04298f 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2016-08-10  Peter Klotz  <address@hidden>
+
+       * src/smooth/ftgrays.c (gray_hline): Fix uninitialized access.
+
 2016-08-10  Werner Lemberg  <address@hidden>
 
        [sfnt] Use correct type for `italicAngle' field (#48732).
diff --git a/src/smooth/ftgrays.c b/src/smooth/ftgrays.c
index 48d01cd..f23dbe2 100644
--- a/src/smooth/ftgrays.c
+++ b/src/smooth/ftgrays.c
@@ -1365,10 +1365,10 @@ typedef ptrdiff_t  FT_PtrDist;
       /* see whether we can add this span to the current list */
       count = ras.num_gray_spans;
       span  = ras.gray_spans + count - 1;
-      if ( span->coverage == coverage &&
+      if ( count > 0                  &&
+           span->coverage == coverage &&
            span->x + span->len == x   &&
-           ras.span_y == y            &&
-           count > 0                  )
+           ras.span_y == y            )
       {
         span->len = (unsigned short)( span->len + acount );
         return;



reply via email to

[Prev in Thread] Current Thread [Next in Thread]