summaryrefslogtreecommitdiffstats
path: root/openbsd-compat/bsd-asprintf.c
diff options
context:
space:
mode:
authorDamien Miller <djm@mindrot.org>2015-10-16 01:53:14 +0200
committerDamien Miller <djm@mindrot.org>2015-10-16 01:53:38 +0200
commit0f754e29dd3760fc0b172c1220f18b753fb0957e (patch)
tree39189d57b75b586da3fbbf8655fbf44b279a5dd6 /openbsd-compat/bsd-asprintf.c
parentfix compilation on systems without SYMLOOP_MAX (diff)
downloadopenssh-0f754e29dd3760fc0b172c1220f18b753fb0957e.tar.xz
openssh-0f754e29dd3760fc0b172c1220f18b753fb0957e.zip
need va_copy before va_start
reported by Nicholas Lemonias
Diffstat (limited to '')
-rw-r--r--openbsd-compat/bsd-asprintf.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/openbsd-compat/bsd-asprintf.c b/openbsd-compat/bsd-asprintf.c
index 3368195d4..db57acce9 100644
--- a/openbsd-compat/bsd-asprintf.c
+++ b/openbsd-compat/bsd-asprintf.c
@@ -47,6 +47,7 @@ vasprintf(char **str, const char *fmt, va_list ap)
char *string, *newstr;
size_t len;
+ va_start(ap);
VA_COPY(ap2, ap);
if ((string = malloc(INIT_SZ)) == NULL)
goto fail;