diff options
-rw-r--r-- | tests/server/sws.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/tests/server/sws.c b/tests/server/sws.c index 41bac4f01..fc4123538 100644 --- a/tests/server/sws.c +++ b/tests/server/sws.c @@ -620,7 +620,7 @@ static int send_doc(curl_socket_t sock, struct httprequest *req) ssize_t written; size_t count; const char *buffer; - char *ptr; + char *ptr=NULL; FILE *stream; char *cmd=NULL; size_t cmdsize=0; @@ -792,6 +792,10 @@ static int send_doc(curl_socket_t sock, struct httprequest *req) if(sendfailure) { logmsg("Sending response failed. Only (%d bytes) of (%d bytes) were sent", responsesize-count, responsesize); + if(ptr) + free(ptr); + if(cmd) + free(cmd); return -1; } |