projects
/
haproxy-2.1.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
f8bb0ce
)
BUG/MINOR: contrib/mod_defender: close the va_list argp before return
author
Dragan Dosen
<ddosen@haproxy.com>
Mon, 18 Sep 2017 06:20:33 +0000
(08:20 +0200)
committer
Willy Tarreau
<w@1wt.eu>
Mon, 18 Sep 2017 09:18:09 +0000
(11:18 +0200)
Fix the case when the va_list argp could be left open if the function
vsnprintf() returned a negative value.
contrib/mod_defender/defender.c
patch
|
blob
|
history
diff --git
a/contrib/mod_defender/defender.c
b/contrib/mod_defender/defender.c
index
c86d25e
..
1734176
100644
(file)
--- a/
contrib/mod_defender/defender.c
+++ b/
contrib/mod_defender/defender.c
@@
-149,9
+149,10
@@
static char *defender_printf(apr_pool_t *pool, const char *fmt, ...)
va_start(argp, fmt);
len = vsnprintf(NULL, 0, fmt, argp);
+ va_end(argp);
+
if (len < 0)
return NULL;
- va_end(argp);
if (!(dst = apr_pcalloc(pool, len + 1)))
return NULL;