diff --git a/mongoose.c b/mongoose.c index f125bd52..9bb21bc1 100644 --- a/mongoose.c +++ b/mongoose.c @@ -3280,6 +3280,7 @@ size_t mg_vprintf(struct mg_connection *c, const char *fmt, va_list ap) { va_list tmp; va_copy(tmp, ap); mg_vxprintf(mg_pfn_iobuf, &c->send, fmt, &tmp); + va_end(tmp); return c->send.len - old; } diff --git a/src/net.c b/src/net.c index eddf872c..2c9e330d 100644 --- a/src/net.c +++ b/src/net.c @@ -10,6 +10,7 @@ size_t mg_vprintf(struct mg_connection *c, const char *fmt, va_list ap) { va_list tmp; va_copy(tmp, ap); mg_vxprintf(mg_pfn_iobuf, &c->send, fmt, &tmp); + va_end(tmp); return c->send.len - old; }