the stuff formerly done in Curl_http_close is now done in Curl_close
authorDaniel Stenberg <daniel@haxx.se>
Tue, 18 Sep 2001 15:30:38 +0000 (15:30 +0000)
committerDaniel Stenberg <daniel@haxx.se>
Tue, 18 Sep 2001 15:30:38 +0000 (15:30 +0000)
lib/url.c

index cfcac73..81a2386 100644 (file)
--- a/lib/url.c
+++ b/lib/url.c
@@ -153,17 +153,21 @@ CURLcode Curl_close(struct SessionHandle *data)
   Curl_SSL_Close_All(data);
 #endif
 
+  if(data->state.auth_host)
+    free(data->state.auth_host);
+
   if(data->change.proxy_alloc)
     free(data->change.proxy);
+
   if(data->change.referer_alloc)
     free(data->change.referer);
+
   if(data->change.url_alloc)
     free(data->change.url);
 
   if(data->state.headerbuff)
     free(data->state.headerbuff);
 
-
   if(data->set.cookiejar)
     /* we have a "destination" for all the cookies to get dumped to */
     Curl_cookie_output(data->cookies, data->set.cookiejar);
@@ -1762,7 +1766,6 @@ static CURLcode Connect(struct SessionHandle *data,
     conn->protocol |= PROT_HTTP;
     conn->curl_do = Curl_http;
     conn->curl_done = Curl_http_done;
-    conn->curl_close = Curl_http_close;
   }
   else if (strequal(conn->protostr, "HTTPS")) {
 #ifdef USE_SSLEAY
@@ -1775,7 +1778,6 @@ static CURLcode Connect(struct SessionHandle *data,
     conn->curl_do = Curl_http;
     conn->curl_done = Curl_http_done;
     conn->curl_connect = Curl_http_connect;
-    conn->curl_close = Curl_http_close;
 
 #else /* USE_SSLEAY */
     failf(data, LIBCURL_NAME
@@ -1795,7 +1797,6 @@ static CURLcode Connect(struct SessionHandle *data,
     conn->protocol |= PROT_GOPHER;
     conn->curl_do = Curl_http;
     conn->curl_done = Curl_http_done;
-    conn->curl_close = Curl_http_close;
   }
   else if(strequal(conn->protostr, "FTP") ||
           strequal(conn->protostr, "FTPS")) {
@@ -1827,7 +1828,6 @@ static CURLcode Connect(struct SessionHandle *data,
       }
       conn->curl_do = Curl_http;
       conn->curl_done = Curl_http_done;
-      conn->curl_close = Curl_http_close;
     }
     else {
       conn->curl_do = Curl_ftp;