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 Diff line number Diff line
@@ -205,8 +205,10 @@ CURLcode Curl_conncache_add_conn(struct conncache *connc,
      return result;

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

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