]> granicus.if.org Git - graphviz/commitdiff
common make_label: fix unchecked allocation failures smattr/4f8a3a2e-71f5-4fe7-961e-e1dcabe6af05
authorMatthew Fernandez <matthew.fernandez@gmail.com>
Fri, 14 Oct 2022 04:02:41 +0000 (21:02 -0700)
committerMatthew Fernandez <matthew.fernandez@gmail.com>
Fri, 14 Oct 2022 04:02:41 +0000 (21:02 -0700)
lib/common/labels.c

index 05d8bd498e03377cf35ac87efee8e00c382f30cd..f4d9cc819b065d5a61b559e66f93c21b4434304b 100644 (file)
@@ -9,6 +9,7 @@
  *************************************************************************/
 
 #include <cgraph/agxbuf.h>
+#include <cgraph/alloc.h>
 #include <common/render.h>
 #include <common/htmltable.h>
 #include <limits.h>
@@ -137,13 +138,13 @@ textlabel_t *make_label(void *obj, char *str, int kind, double fontsize, char *f
     rv->fontsize = fontsize;
     rv->charset = GD_charset(g);
     if (kind & LT_RECD) {
-       rv->text = strdup(str);
+       rv->text = gv_strdup(str);
         if (kind & LT_HTML) {
            rv->html = true;
        }
     }
     else if (kind == LT_HTML) {
-       rv->text = strdup(str);
+       rv->text = gv_strdup(str);
        rv->html = true;
        if (make_html_label(obj, rv)) {
            switch (agobjkind(obj)) {