From b3b57208f41e66b0f49f8c4805b107bfda2ae1e1 Mon Sep 17 00:00:00 2001 From: Dmitry Volyntsev Date: Thu, 21 May 2026 21:02:32 -0700 Subject: [PATCH] Modules: fixed variable name cleanup --- nginx/ngx_http_js_module.c | 2 ++ nginx/ngx_stream_js_module.c | 2 ++ 2 files changed, 4 insertions(+) diff --git a/nginx/ngx_http_js_module.c b/nginx/ngx_http_js_module.c index 2412bbc0..447ead13 100644 --- a/nginx/ngx_http_js_module.c +++ b/nginx/ngx_http_js_module.c @@ -8153,6 +8153,7 @@ ngx_http_qjs_variables_own_property(JSContext *cx, JSPropertyDescriptor *pdesc, } else { name_lc.data = ngx_pnalloc(r->pool, name.len); if (name_lc.data == NULL) { + JS_FreeCString(cx, (char *) name.data); (void) JS_ThrowOutOfMemory(cx); return -1; } @@ -8214,6 +8215,7 @@ ngx_http_qjs_variables_set_property(JSContext *cx, JSValueConst obj, } else { lowcase_key = ngx_pnalloc(r->pool, name.len); if (lowcase_key == NULL) { + JS_FreeCString(cx, (char *) name.data); (void) JS_ThrowOutOfMemory(cx); return -1; } diff --git a/nginx/ngx_stream_js_module.c b/nginx/ngx_stream_js_module.c index 096b96cb..0662ea5d 100644 --- a/nginx/ngx_stream_js_module.c +++ b/nginx/ngx_stream_js_module.c @@ -2759,6 +2759,7 @@ ngx_stream_qjs_variables_own_property(JSContext *cx, } else { name_lc.data = ngx_pnalloc(s->connection->pool, name.len); if (name_lc.data == NULL) { + JS_FreeCString(cx, (char *) name.data); (void) JS_ThrowOutOfMemory(cx); return -1; } @@ -2819,6 +2820,7 @@ ngx_stream_qjs_variables_set_property(JSContext *cx, JSValueConst obj, } else { name_lc.data = ngx_pnalloc(s->connection->pool, name.len); if (name_lc.data == NULL) { + JS_FreeCString(cx, (char *) name.data); (void) JS_ThrowOutOfMemory(cx); return -1; } -- 2.47.3