Skip to content

Commit 1bd5875

Browse files
committed
bugfix: va_list leaks
1 parent f17e0df commit 1bd5875

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

minitox.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -205,6 +205,7 @@ char* genmsg(struct ChatHist **pp, const char *fmt, ...) {
205205
va_list va2;
206206
va_copy(va2, va);
207207
size_t len = vsnprintf(NULL, 0, fmt, va2);
208+
va_end(va2);
208209

209210
struct ChatHist *h = malloc(sizeof(struct ChatHist));
210211
h->prev = NULL;
@@ -213,9 +214,8 @@ char* genmsg(struct ChatHist **pp, const char *fmt, ...) {
213214
*pp = h;
214215
h->msg = malloc(len+1);
215216

216-
va_list va3;
217-
va_copy(va3, va);
218-
vsnprintf(h->msg, len+1, fmt, va3);
217+
vsnprintf(h->msg, len+1, fmt, va);
218+
va_end(va);
219219

220220
return h->msg;
221221
}

0 commit comments

Comments
 (0)