]> granicus.if.org Git - graphviz/commitdiff
glcomp glNewFont: fix unchecked allocation failures
authorMatthew Fernandez <matthew.fernandez@gmail.com>
Sat, 17 Sep 2022 00:32:36 +0000 (17:32 -0700)
committerMatthew Fernandez <matthew.fernandez@gmail.com>
Wed, 21 Sep 2022 00:17:10 +0000 (17:17 -0700)
lib/glcomp/glcompfont.c

index 7702c34d9b2e7fe11e2cf6766ae3e9a5f369dea0..e023aff1a8219537af2d0d0eb108b43ec2298845 100644 (file)
@@ -8,6 +8,7 @@
  * Contributors: Details at https://graphviz.org
  *************************************************************************/
 
+#include <cgraph/alloc.h>
 #include <glcomp/glcompfont.h>
 #include <glcomp/glcompset.h>
 #include <glcomp/glpangofont.h>
@@ -47,7 +48,7 @@ void glDeleteFont(glCompFont * f)
 
 glCompFont *glNewFont (glCompSet * s, char *text, glCompColor * c,glCompFontType type, char *fontdesc, int fs,int is2D)
 {
-    glCompFont *font = malloc(sizeof(glCompFont));
+    glCompFont *font = gv_alloc(sizeof(glCompFont));
     font->reference = 0;
     font->color.R = c->R;
     font->color.G = c->G;
@@ -63,7 +64,7 @@ glCompFont *glNewFont (glCompSet * s, char *text, glCompColor * c,glCompFontType
     else
        font->glutfont = NULL;
 
-    font->fontdesc = strdup(fontdesc);
+    font->fontdesc = gv_strdup(fontdesc);
     font->size = fs;
     font->transparent = 1;
     font->optimize = GL_FONTOPTIMIZE;