Skip to content

Commit 06483a9

Browse files
committed
Fixed va_list double used
1 parent 61f652a commit 06483a9

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

sapi/fpm/fpm/zlog.c

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,10 @@ void vzlog(const char *function, int line, int flags, const char *fmt, va_list a
108108
int saved_errno;
109109

110110
if (external_logger) {
111-
len = vsnprintf(buf, buf_size, fmt, args);
111+
va_list ap;
112+
va_copy(ap, args);
113+
len = vsnprintf(buf, buf_size, fmt, ap);
114+
va_end(ap);
112115
if (len >= buf_size) {
113116
memcpy(buf + buf_size - sizeof("..."), "...", sizeof("...") - 1);
114117
len = buf_size - 1;

0 commit comments

Comments
 (0)