aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/template.c3
1 files changed, 2 insertions, 1 deletions
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;