From 7c6118f2a0110fc78d6c8510b31ca097333f196e Mon Sep 17 00:00:00 2001 From: ray Date: Sun, 22 Sep 2019 13:58:15 +0800 Subject: [PATCH] arg should be closed by va_end() (#601) --- src/AsyncWebSocket.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/AsyncWebSocket.cpp b/src/AsyncWebSocket.cpp index dc99d39..fd1c7b8 100644 --- a/src/AsyncWebSocket.cpp +++ b/src/AsyncWebSocket.cpp @@ -711,6 +711,7 @@ size_t AsyncWebSocketClient::printf(const char *format, ...) { va_start(arg, format); char* temp = new char[MAX_PRINTF_LEN]; if(!temp){ + va_end(arg); return 0; } char* buffer = temp; @@ -741,6 +742,7 @@ size_t AsyncWebSocketClient::printf_P(PGM_P formatP, ...) { va_start(arg, formatP); char* temp = new char[MAX_PRINTF_LEN]; if(!temp){ + va_end(arg); return 0; } char* buffer = temp;