Dan Winship's fix to make the new auth stuff such as NTLM to work with
authorDaniel Stenberg <daniel@haxx.se>
Tue, 15 Jul 2003 22:46:01 +0000 (22:46 +0000)
committerDaniel Stenberg <daniel@haxx.se>
Tue, 15 Jul 2003 22:46:01 +0000 (22:46 +0000)
the multi interface

lib/multi.c

index 651a47d..f6749f1 100644 (file)
@@ -440,8 +440,9 @@ CURLMcode curl_multi_perform(CURLM *multi_handle, int *running_handles)
 
         /* When we follow redirects, must to go back to the CONNECT state */
         if(easy->easy_conn->newurl) {
-          easy->result = Curl_follow(easy->easy_handle,
-                                     strdup(easy->easy_conn->newurl));
+          char *newurl = easy->easy_conn->newurl;
+          easy->easy_conn->newurl = NULL;
+          easy->result = Curl_follow(easy->easy_handle, newurl);
           if(CURLE_OK == easy->result) {
             easy->state = CURLM_STATE_CONNECT;
             result = CURLM_CALL_MULTI_PERFORM;