]> granicus.if.org Git - graphviz/commitdiff
gml2gv gmlparse: fix unchecked allocation failures
authorMatthew Fernandez <matthew.fernandez@gmail.com>
Sun, 28 Aug 2022 16:10:32 +0000 (09:10 -0700)
committerMatthew Fernandez <matthew.fernandez@gmail.com>
Tue, 30 Aug 2022 04:01:31 +0000 (21:01 -0700)
cmd/tools/gmlparse.y

index 7bde888035713d94cd14df6af22dd8d17a282098..b4142be7f532990b880a2ea9db318245676152b9 100644 (file)
@@ -297,7 +297,7 @@ glistitem : node { dtinsert (G->nodelist, $1); }
                    YYABORT;
                }
          }
-         | ID INTEGER { dtinsert (G->attrlist, mkAttr (strdup("id"), 0, INTEGER, $2, 0)); }
+         | ID INTEGER { dtinsert (G->attrlist, mkAttr(gv_strdup("id"), 0, INTEGER, $2, 0)); }
           | alistitem { dtinsert (G->attrlist, $1); }
           ;
 
@@ -321,7 +321,7 @@ elist : elist elistitem
 
 elistitem : SOURCE INTEGER { E->source = $2; }
           | TARGET INTEGER { E->target = $2; }
-         | ID INTEGER { dtinsert (E->attrlist, mkAttr (strdup("id"), 0, INTEGER, $2, 0)); }
+         | ID INTEGER { dtinsert (E->attrlist, mkAttr(gv_strdup("id"), 0, INTEGER, $2, 0)); }
           | alistitem { dtinsert (E->attrlist, $1); }
           ;