[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[freetype2] master 646cc8ef8: * src/cff/cffgload.c (cff_slot_load): Avoi
From: |
Werner Lemberg |
Subject: |
[freetype2] master 646cc8ef8: * src/cff/cffgload.c (cff_slot_load): Avoid memory leak. |
Date: |
Thu, 2 Feb 2023 04:52:10 -0500 (EST) |
branch: master
commit 646cc8ef8d3956c46c245d1809e520803a1a41a0
Author: Werner Lemberg <wl@gnu.org>
Commit: Werner Lemberg <wl@gnu.org>
* src/cff/cffgload.c (cff_slot_load): Avoid memory leak.
Fixes issue #1204.
---
src/cff/cffgload.c | 9 +++++----
1 file changed, 5 insertions(+), 4 deletions(-)
diff --git a/src/cff/cffgload.c b/src/cff/cffgload.c
index 487cc3006..cfa0aaf2b 100644
--- a/src/cff/cffgload.c
+++ b/src/cff/cffgload.c
@@ -488,13 +488,14 @@
decoder.builder.no_recurse =
FT_BOOL( load_flags & FT_LOAD_NO_RECURSE );
- /* now load the unscaled outline */
- error = cff_get_glyph_data( face, glyph_index,
- &charstring, &charstring_len );
+ /* this function also checks for a valid subfont index */
+ error = decoder_funcs->prepare( &decoder, size, glyph_index );
if ( error )
goto Glyph_Build_Finished;
- error = decoder_funcs->prepare( &decoder, size, glyph_index );
+ /* now load the unscaled outline */
+ error = cff_get_glyph_data( face, glyph_index,
+ &charstring, &charstring_len );
if ( error )
goto Glyph_Build_Finished;
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [freetype2] master 646cc8ef8: * src/cff/cffgload.c (cff_slot_load): Avoid memory leak.,
Werner Lemberg <=