Unverified Commit 9554c3c6 authored by Daniel Stenberg's avatar Daniel Stenberg
Browse files

Curl_open: fix OOM return error correctly

Closes #2098
parent 9474a5fe
Loading
Loading
Loading
Loading
+19 −20
Original line number Diff line number Diff line
@@ -569,7 +569,7 @@ CURLcode Curl_open(struct Curl_easy **curl)
    DEBUGF(fprintf(stderr, "Error: malloc of buffer failed\n"));
    result = CURLE_OUT_OF_MEMORY;
  }

  else {
    Curl_mime_initpart(&data->set.mimepost, data);

    data->state.headerbuff = malloc(HEADERSIZE);
@@ -581,9 +581,7 @@ CURLcode Curl_open(struct Curl_easy **curl)
      result = Curl_init_userdefined(&data->set);

      data->state.headersize = HEADERSIZE;

      Curl_convert_init(data);

      Curl_initinfo(data);

      /* most recent connection is not yet defined */
@@ -596,6 +594,7 @@ CURLcode Curl_open(struct Curl_easy **curl)

      Curl_http2_init_state(&data->state);
    }
  }

  if(result) {
    Curl_resolver_cleanup(data->state.resolver);