]> granicus.if.org Git - graphviz/commitdiff
Fix freeing of bad memory pointer.
authorEmden Gansner <erg@research.att.com>
Mon, 23 Apr 2012 14:17:14 +0000 (10:17 -0400)
committerEmden Gansner <erg@research.att.com>
Mon, 23 Apr 2012 14:17:14 +0000 (10:17 -0400)
lib/dotgen/sameport.c

index f3dc765a452bfe3080cd5335c0af7e8fd754dcf8..7722d6cd0bb47a835c2c02a4695dda456be544f1 100644 (file)
@@ -89,6 +89,7 @@ static void sameedge(same_t * same, node_t * n, edge_t * e, char *id)
            goto set_arrow;
        }
     if (++n_same > MAXSAME) {
+       n_same--;
        agerr(AGERR, "too many same{head,tail} groups for node %s\n",
              agnameof(n));
        return;