]> granicus.if.org Git - graphviz/commitdiff
cgraph aglasterr: fix unchecked allocation failure
authorMatthew Fernandez <matthew.fernandez@gmail.com>
Sat, 27 Aug 2022 15:42:47 +0000 (08:42 -0700)
committerMatthew Fernandez <matthew.fernandez@gmail.com>
Tue, 30 Aug 2022 01:19:51 +0000 (18:19 -0700)
lib/cgraph/agerror.c

index 543cf7c476e0fcb6fcfbfee9908941ecaabceec0..097c9cb4d302a2713ae08e463961efd34327e1c2 100644 (file)
@@ -11,6 +11,7 @@
 #include <stdarg.h>
 #include <stdio.h>
 #include <stdlib.h>
+#include <cgraph/alloc.h>
 #include <cgraph/cghdr.h>
 
 #define MAX(a,b)       ((a)>(b)?(a):(b))
@@ -44,7 +45,7 @@ char *aglasterr()
     fflush(agerrout);
     long endpos = ftell(agerrout);
     size_t len = (size_t)(endpos - aglast);
-    char *buf = malloc(len + 1);
+    char *buf = gv_alloc(len + 1);
     fseek(agerrout, aglast, SEEK_SET);
     len = fread(buf, sizeof(char), len, agerrout);
     buf[len] = '\0';