Skip to content

Commit 6fd76b8

Browse files
committed
QuickJS: fixed ngx_qjs_string() to handle strings containing "\0".
1 parent f6a2a79 commit 6fd76b8

1 file changed

Lines changed: 1 addition & 3 deletions

File tree

nginx/ngx_js.c

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1482,13 +1482,11 @@ ngx_qjs_string(JSContext *cx, JSValueConst val, ngx_str_t *dst)
14821482

14831483
string:
14841484

1485-
str = JS_ToCString(cx, val);
1485+
str = JS_ToCStringLen(cx, &len, val);
14861486
if (str == NULL) {
14871487
return NGX_ERROR;
14881488
}
14891489

1490-
len = strlen(str);
1491-
14921490
start = njs_mp_alloc(e->pool, len);
14931491
if (start == NULL) {
14941492
JS_FreeCString(cx, str);

0 commit comments

Comments
 (0)