proxy?"Proxy-":"",
authorization);
free(authorization);
+ if(!*userp)
+ return CURLE_OUT_OF_MEMORY;
}
else
return CURLE_OUT_OF_MEMORY;
return CURLE_OUT_OF_MEMORY;
host_port = aprintf("%s:%d", hostname, remote_port);
- if(!host_port)
+ if(!host_port) {
+ free(req_buffer);
return CURLE_OUT_OF_MEMORY;
+ }
/* Setup the proxy-authorization header, if any */
result = Curl_http_output_auth(conn, (char *)"CONNECT", host_port, TRUE);
if(!checkheaders(data, "Host:")) {
host = aprintf("Host: %s\r\n", host_port);
- if(!host)
+ if(!host) {
+ free(req_buffer);
+ free(host_port);
result = CURLE_OUT_OF_MEMORY;
+ }
}
if(!checkheaders(data, "Proxy-Connection:"))
proxyconn = "Proxy-Connection: Keep-Alive\r\n";