From 1451271e08d838c547f52ea6a3805a662e3d18f6 Mon Sep 17 00:00:00 2001 From: Larry Stefani Date: Thu, 13 Apr 2017 10:06:14 -0400 Subject: http2: fix handle leak in error path Add missing newhandle free call in push_promise(). Closes #1416 --- lib/http2.c | 1 + 1 file changed, 1 insertion(+) (limited to 'lib/http2.c') diff --git a/lib/http2.c b/lib/http2.c index 270be071d..264c66700 100644 --- a/lib/http2.c +++ b/lib/http2.c @@ -408,6 +408,7 @@ static int push_promise(struct Curl_easy *data, stream = data->req.protop; if(!stream) { failf(data, "Internal NULL stream!\n"); + (void)Curl_close(newhandle); rv = 1; goto fail; } -- cgit v1.2.3