Commit bd6a6955 authored by Dan Fandrich's avatar Dan Fandrich
Browse files

Fixed an OOM memory leak in the FTP wildcard code

parent d63bdba0
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -3526,8 +3526,10 @@ static CURLcode init_wc_data(struct connectdata *conn)

  /* INITIALIZE parselist structure */
  ftp_tmp->parser = Curl_ftp_parselist_data_alloc();
  if(!ftp_tmp->parser)
  if(!ftp_tmp->parser) {
    free(ftp_tmp);
    return CURLE_OUT_OF_MEMORY;
  }

  wildcard->tmp = ftp_tmp; /* put it to the WildcardData tmp pointer */
  wildcard->tmp_dtor = wc_data_dtor;