diff options
author | Werner Lemberg <wl@gnu.org> | 2016-06-25 18:09:22 +0200 |
---|---|---|
committer | Werner Lemberg <wl@gnu.org> | 2016-06-25 18:09:22 +0200 |
commit | 8ba407a7fe911322e8f674456a74bbd7d5ead200 (patch) | |
tree | 413f3c3bfff68c2033f0aaba30738e36b74dbbe0 | |
parent | d89f64627b33f5ba482a93a14c38afea595ccfc2 (diff) | |
download | freetype2-8ba407a7fe911322e8f674456a74bbd7d5ead200.tar.gz |
[truetype] Really fix deallocation in case of error (#47726).
* src/truetype/ttgload.c (load_truetype_glyph): Thinko; initialize
`outline.points' also.
-rw-r--r-- | ChangeLog | 7 | ||||
-rw-r--r-- | src/truetype/ttgload.c | 1 |
2 files changed, 8 insertions, 0 deletions
@@ -1,3 +1,10 @@ +2016-04-24 Werner Lemberg <wl@gnu.org> + + [truetype] Really fix deallocation in case of error (#47726). + + * src/truetype/ttgload.c (load_truetype_glyph): Thinko; initialize + `outline.points' also. + 2016-06-23 Alexei Podtelezhnikov <apodtele@gmail.com> [smooth] Consolidate memory management. diff --git a/src/truetype/ttgload.c b/src/truetype/ttgload.c index 5a488823b..8be9b6ae6 100644 --- a/src/truetype/ttgload.c +++ b/src/truetype/ttgload.c @@ -1746,6 +1746,7 @@ outline.n_points = (short)( gloader->current.num_subglyphs + 4 ); outline.n_contours = outline.n_points; + outline.points = NULL; outline.tags = NULL; outline.contours = NULL; |