diff options
Diffstat (limited to 'tests')
| -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;    }  | 
