From 6fd76b8a87b2d2f31a0f253a29052ca417314846 Mon Sep 17 00:00:00 2001 From: hongzhidao Date: Wed, 19 Mar 2025 13:47:07 +0800 Subject: [PATCH] QuickJS: fixed ngx_qjs_string() to handle strings containing "\0". --- nginx/ngx_js.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/nginx/ngx_js.c b/nginx/ngx_js.c index 84cdcc2eb..c91a55308 100644 --- a/nginx/ngx_js.c +++ b/nginx/ngx_js.c @@ -1482,13 +1482,11 @@ ngx_qjs_string(JSContext *cx, JSValueConst val, ngx_str_t *dst) string: - str = JS_ToCString(cx, val); + str = JS_ToCStringLen(cx, &len, val); if (str == NULL) { return NGX_ERROR; } - len = strlen(str); - start = njs_mp_alloc(e->pool, len); if (start == NULL) { JS_FreeCString(cx, str);