[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.
1076-regression-ft_render_glyph-returns-error-when-trying-to-render-bitmap-otb-fonts
Anuj Verma 3 years ago committed by Werner Lemberg
parent ebcc96e559
commit be6ab31900
  1. 4
      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;

Loading…
Cancel
Save