From 2415796651c581bb9945e0c24efde6222b589a9a Mon Sep 17 00:00:00 2001 From: Anna Henningsen Date: Fri, 15 Jun 2018 02:15:04 +0200 Subject: [PATCH] http2: fix memory leak for uncommon headers Fix a memory leak that occurs with header names that are short and not present in the static table of default headers. --- src/node_http2.h | 1 + 1 file changed, 1 insertion(+) diff --git a/src/node_http2.h b/src/node_http2.h index 70c284c357f0ea..a046ade0fd83c9 100644 --- a/src/node_http2.h +++ b/src/node_http2.h @@ -1203,6 +1203,7 @@ class ExternalHeader : } if (may_internalize && vec.len < 64) { + nghttp2_rcbuf_decref(buf); // This is a short header name, so there is a good chance V8 already has // it internalized. return GetInternalizedString(env, vec);