Commit c9381665 authored by Daniel Stenberg's avatar Daniel Stenberg
Browse files

set rangestringalloc to 0 after the string has been freed to prevent it

from being freed twice (a NULL free the second time)
parent 50d564b4
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -191,6 +191,7 @@ void static urlfree(struct UrlData *data, bool totally)
  if(data->bits.rangestringalloc) {
    free(data->range);
    data->range=NULL;
    data->bits.rangestringalloc=0; /* free now */
  }

  if(data->ptr_proxyuserpwd) {
@@ -693,7 +694,7 @@ static CURLcode _connect(CURL *curl, CURLconnect **in_connect)
  char *tmp;
  char *buf;
  CURLcode result;
  char resumerange[12]="";
  char resumerange[40]="";
  struct UrlData *data = curl;
  struct connectdata *conn;
#ifdef HAVE_SIGACTION