* src/sfnt/sfdriver.c (sfnt_get_var_ps_name): Fix last commit.
diff --git a/ChangeLog b/ChangeLog
index 8436079..004fc4b 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,9 @@
2018-09-13 Werner Lemberg <wl@gnu.org>
+ * src/sfnt/sfdriver.c (sfnt_get_var_ps_name): Fix last commit.
+
+2018-09-13 Werner Lemberg <wl@gnu.org>
+
* src/sfnt/sfdriver.c (sfnt_get_var_ps_name): Check `result'.
Reported as
diff --git a/src/sfnt/sfdriver.c b/src/sfnt/sfdriver.c
index b7e4358..23f4a18 100644
--- 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 */