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;