From e4863f1b6341cbcc4132a8161e000e81092b4d65 Mon Sep 17 00:00:00 2001 From: "Andrew J. Schorr" Date: Mon, 27 Jun 2016 19:48:34 -0400 Subject: Protect against an improper call to free in r_format_val. --- node.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'node.c') diff --git a/node.c b/node.c index 58b54561..2c099bd6 100644 --- a/node.c +++ b/node.c @@ -272,7 +272,7 @@ r_format_val(const char *format, int index, NODE *s) s->flags |= STRING; } } - if (s->stptr != NULL) + if ((s->flags & STRCUR) != 0) efree(s->stptr); emalloc(s->stptr, char *, s->stlen + 1, "format_val"); memcpy(s->stptr, sp, s->stlen + 1); -- cgit v1.2.3