From 22b0633bb20afed73880bbfb13a341cc73828f4d Mon Sep 17 00:00:00 2001 From: Charles Anthony Date: Thu, 6 Dec 2018 15:26:54 -0800 Subject: [PATCH] Fix 'cppcheck' errors: add two calls to va_end() on error exit. --- libtelnet.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libtelnet.c b/libtelnet.c index 2a21ff5..e08ea49 100644 --- a/libtelnet.c +++ b/libtelnet.c @@ -1482,6 +1482,7 @@ int telnet_vprintf(telnet_t *telnet, const char *fmt, va_list va) { if (output == 0) { _error(telnet, __LINE__, __func__, TELNET_ENOMEM, 0, "malloc() failed: %s", strerror(errno)); + va_end(va2); return -1; } rs = vsnprintf(output, rs + 1, fmt, va2); @@ -1551,6 +1552,7 @@ int telnet_raw_vprintf(telnet_t *telnet, const char *fmt, va_list va) { if (output == 0) { _error(telnet, __LINE__, __func__, TELNET_ENOMEM, 0, "malloc() failed: %s", strerror(errno)); + va_end(va2); return -1; } rs = vsnprintf(output, rs + 1, fmt, va2);