Commit 7a0e0c36 authored by Daniel Stenberg's avatar Daniel Stenberg
Browse files

Move the explictit free of the range string to Curl_close() from Curl_disconnect()

since it easy-handle related and not connection-related.
parent 61edee97
Loading
Loading
Loading
Loading
+3 −6
Original line number Diff line number Diff line
@@ -310,6 +310,9 @@ CURLcode Curl_close(struct SessionHandle *data)
    }
  }

  if(data->reqdata.rangestringalloc)
    free(data->reqdata.range);

  /* Free the pathbuffer */
  Curl_safefree(data->reqdata.pathbuffer);
  Curl_safefree(data->reqdata.proto.generic);
@@ -1827,12 +1830,6 @@ CURLcode Curl_disconnect(struct connectdata *conn)
                  NULL, Curl_scan_cache_used);
#endif

  /* cleanups done even if the connection is re-used */
  if(data->reqdata.rangestringalloc) {
    free(data->reqdata.range);
    data->reqdata.rangestringalloc = FALSE;
  }

  Curl_expire(data, 0); /* shut off timers */
  Curl_hostcache_prune(data); /* kill old DNS cache entries */