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

conncache: fixed memory leak on OOM (torture tests)

parent 28cdc0d8
Loading
Loading
Loading
Loading
+3 −1
Original line number Original line Diff line number Diff line
@@ -205,8 +205,10 @@ CURLcode Curl_conncache_add_conn(struct conncache *connc,
      return result;
      return result;


    key = hashkey(conn);
    key = hashkey(conn);
    if(!key)
    if(!key) {
      bundle_destroy(new_bundle);
      return CURLE_OUT_OF_MEMORY;
      return CURLE_OUT_OF_MEMORY;
    }


    rc = conncache_add_bundle(data->state.conn_cache, key, new_bundle);
    rc = conncache_add_bundle(data->state.conn_cache, key, new_bundle);
    free(key);
    free(key);