From 8740cb749d754683b27788d4c1a69f9522b34c82 Mon Sep 17 00:00:00 2001 From: Joseph Hunkeler Date: Sun, 24 Mar 2024 19:10:04 -0400 Subject: Fix realloc error handling --- src/template.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/template.c b/src/template.c index 72c045b..8e9904e 100644 --- a/src/template.c +++ b/src/template.c @@ -90,8 +90,9 @@ static int grow(size_t z, size_t *output_bytes, char **output) { if (!tmp) { perror("realloc failed"); return -1; + } else if (tmp != *output) { + *output = tmp; } - *output = tmp; *output_bytes = new_size; } return 0; -- cgit