]> granicus.if.org Git - graphviz/commitdiff
gvgen makeSierpinski: fix unchecked allocations
authorMatthew Fernandez <matthew.fernandez@gmail.com>
Sun, 31 Jul 2022 16:04:11 +0000 (09:04 -0700)
committerMatthew Fernandez <matthew.fernandez@gmail.com>
Sat, 6 Aug 2022 01:01:38 +0000 (18:01 -0700)
cmd/tools/graph_generator.c

index 020552d6bfd516ee71f13977e766cdb9a52feb4d..e7c34455897ba8e21147fd37ee67dc81bd6097e2 100644 (file)
@@ -9,7 +9,7 @@
  *************************************************************************/
 
 #include "config.h"
-
+#include <cgraph/alloc.h>
 #include <cgraph/exit.h>
 #include <cgraph/stack.h>
 #include <stdio.h>
@@ -302,8 +302,8 @@ void makeSierpinski(int depth, edgefn ef)
     depth--;
     n = 3 * (1 + ((int) (pow(3.0, (double) depth) + 0.5) - 1) / 2);
 
-    graph = N_NEW(n + 1, vtx_data);
-    edges = N_NEW(4 * n, int);
+    graph = gv_calloc(n + 1, sizeof(vtx_data));
+    edges = gv_calloc(4 * n, sizeof(int));
 
     for (i = 1; i <= n; i++) {
        graph[i].edges = edges;