shithub: freetype+ttf2subf

Download patch

ref: be6ab319009c5de7927adb0228412627783499e5
parent: ebcc96e559257756478bb93304fbd973857c4c90
author: Anuj Verma <anujv@iitbhilai.ac.in>
date: Mon Aug 2 05:44:16 EDT 2021

[sdf] Fix out-of-range-access.

* src/sdf/ftbsdf.c (first_pass, second_pass): Fix range during forward pass.
Otherwise the index goes out of range for the last column.

Fixes issue #1077.

git/fs: mount .git/fs: mount/attach disallowed
--- a/src/sdf/ftbsdf.c
+++ b/src/sdf/ftbsdf.c
@@ -928,7 +928,7 @@
 
       /* Forward pass of rows (left -> right).  Leave the first  */
       /* column, which gets covered in the backward pass.        */
-      for ( i = 1; i < w; i++ )
+      for ( i = 1; i < w - 1; i++ )
       {
         index   = j * w + i;
         current = dm + index;
@@ -997,7 +997,7 @@
 
       /* Forward pass of rows (left -> right).  Leave the first */
       /* column, which gets covered in the backward pass.       */
-      for ( i = 1; i < w; i++ )
+      for ( i = 1; i < w - 1; i++ )
       {
         index   = j * w + i;
         current = dm + index;