* src/psaux/psobjs.c (t1_builder_close_contour): Add safety guard.

Reported as

  https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=941
arv-test
Werner Lemberg 8 years ago
parent f958c48ee4
commit 3774fc08b5
  1. 8
      ChangeLog
  2. 8
      src/psaux/psobjs.c

@ -1,3 +1,11 @@
2017-03-26 Werner Lemberg <wl@gnu.org>
* src/psaux/psobjs.c (t1_builder_close_contour): Add safety guard.
Reported as
https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=941
2017-03-23 Werner Lemberg <wl@gnu.org>
[psaux] Better protect `flex' handling.

@ -1718,6 +1718,14 @@
first = outline->n_contours <= 1
? 0 : outline->contours[outline->n_contours - 2] + 1;
/* in malformed fonts it can happen that a contour was started */
/* but no points were added */
if ( outline->n_contours && first == outline->n_points )
{
outline->n_contours--;
return;
}
/* We must not include the last point in the path if it */
/* is located on the first point. */
if ( outline->n_points > 1 )

Loading…
Cancel
Save