aboutsummaryrefslogtreecommitdiffstats
path: root/main/strings.c
diff options
context:
space:
mode:
Diffstat (limited to 'main/strings.c')
-rw-r--r--main/strings.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/main/strings.c b/main/strings.c
index 2e4b749c9..f3e3d34cd 100644
--- a/main/strings.c
+++ b/main/strings.c
@@ -93,6 +93,7 @@ int __ast_str_helper(struct ast_str **buf, size_t max_len,
#endif
) {
ast_verbose("failed to extend from %d to %d\n", (int)(*buf)->__AST_STR_LEN, need);
+ va_end(aq);
return AST_DYNSTR_BUILD_FAILED;
}
(*buf)->__AST_STR_STR[offset] = '\0'; /* Truncate the partial write. */
@@ -101,6 +102,7 @@ int __ast_str_helper(struct ast_str **buf, size_t max_len,
va_end(aq);
continue;
}
+ va_end(aq);
break;
} while (1);
/* update space used, keep in mind the truncation */