From 547502d817127d7aa4b71500171403a93435a3e9 Mon Sep 17 00:00:00 2001 From: Garrett D'Amore Date: Wed, 19 Apr 2023 23:01:49 -0700 Subject: fixes#1611 http_sconn_error() in http_server.c; use after free --- src/supplemental/http/http_server.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/supplemental/http/http_server.c b/src/supplemental/http/http_server.c index 5f0bb051..9a8fd285 100644 --- a/src/supplemental/http/http_server.c +++ b/src/supplemental/http/http_server.c @@ -1,5 +1,5 @@ // -// Copyright 2022 Staysail Systems, Inc. +// Copyright 2023 Staysail Systems, Inc. // Copyright 2018 Capitar IT Group BV // Copyright 2018 QXSoftware // Copyright 2019 Devolutions @@ -486,6 +486,7 @@ http_sconn_error(http_sconn *sc, uint16_t err) if (nni_http_res_set_header(res, "Connection", "close") != 0) { nni_http_res_free(res); http_sconn_close(sc); + return; } } sc->res = res; -- cgit v1.2.3-70-g09d2