ref: 7665914ccd2edf011cfe2834f8a058e4e68d3361
parent: a5818ed1e137b99e03eec2fb63f8a55dca0e624e
author: Werner Lemberg <[email protected]>
date: Thu Sep 13 04:58:49 EDT 2018
* src/sfnt/sfdriver.c (sfnt_get_var_ps_name): Fix last commit.
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,9 @@
2018-09-13 Werner Lemberg <[email protected]>
+ * src/sfnt/sfdriver.c (sfnt_get_var_ps_name): Fix last commit.
+
+2018-09-13 Werner Lemberg <[email protected]>
+
* src/sfnt/sfdriver.c (sfnt_get_var_ps_name): Check `result'.
Reported as
--- a/src/sfnt/sfdriver.c
+++ b/src/sfnt/sfdriver.c
@@ -841,7 +841,14 @@
sfnt_is_alphanumeric,
0 );
- len = result ? ft_strlen( result ) : 0;
+ if ( !result )
+ {
+ FT_TRACE0(( "sfnt_get_var_ps_name:"
+ " No valid PS name prefix for font instances found\n" ));
+ return NULL;
+ }
+
+ len = ft_strlen( result );
/* sanitize if necessary; we reserve space for 36 bytes (a 128bit */
/* checksum as a hex number, preceded by `-' and followed by three */