aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--tests/server/sws.c6
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;
}