diff options
author | Alexei Podtelezhnikov <apodtele@gmail.com> | 2021-03-16 22:12:41 -0400 |
---|---|---|
committer | Alexei Podtelezhnikov <apodtele@gmail.com> | 2021-03-16 22:12:41 -0400 |
commit | e9c50fa77de58b749b4b95706f7b55bfff0dd27f (patch) | |
tree | 1394b8f8674694d7e5da1a45938d601447fda77a /src/sfnt/pngshim.c | |
parent | b0729b8fbb18dc1340ade628facf3f1cee498bfb (diff) | |
download | freetype2-e9c50fa77de58b749b4b95706f7b55bfff0dd27f.tar.gz |
* src/sfnt/pngshim.c (Load_SBit_Png): Free `rows` once later.
Diffstat (limited to 'src/sfnt/pngshim.c')
-rw-r--r-- | src/sfnt/pngshim.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/sfnt/pngshim.c b/src/sfnt/pngshim.c index 3ef7b43b4..19b5db8a5 100644 --- a/src/sfnt/pngshim.c +++ b/src/sfnt/pngshim.c @@ -441,11 +441,10 @@ png_read_image( png, rows ); - FT_FREE( rows ); - png_read_end( png, info ); DestroyExit: + /* even if reading fails with longjmp, rows must be freed */ FT_FREE( rows ); png_destroy_read_struct( &png, &info, NULL ); FT_Stream_Close( &stream ); |