]> git.kaiwu.me - njs.git/commitdiff
Modules: fixed QuickJS log argument conversion
authorDmitry Volyntsev <xeioex@nginx.com>
Fri, 22 May 2026 00:23:09 +0000 (17:23 -0700)
committerDmitry Volyntsev <xeioexception@gmail.com>
Tue, 26 May 2026 21:45:24 +0000 (14:45 -0700)
nginx/ngx_http_js_module.c
nginx/ngx_stream_js_module.c

index 530bea320f49912d0fbcec33e857e58a5fd7ddfb..2412bbc0759613af73a9a88cf5f9f7f94ecc8e79 100644 (file)
@@ -6475,6 +6475,9 @@ ngx_http_qjs_ext_log(JSContext *cx, JSValueConst this_val, int argc,
 
     for (n = 0; n < argc; n++) {
         msg = JS_ToCString(cx, argv[n]);
+        if (msg == NULL) {
+            return JS_EXCEPTION;
+        }
 
         ngx_js_logger(r->connection, level, (u_char *) msg, ngx_strlen(msg));
 
index 5e550c571be28aa3ab79133fa79a724d7f85110b..096b96cb39d40e81863e06c13b8e81fd28e0e26c 100644 (file)
@@ -2181,6 +2181,9 @@ ngx_stream_qjs_ext_log(JSContext *cx, JSValueConst this_val, int argc,
 
     for (n = 0; n < argc; n++) {
         msg = JS_ToCString(cx, argv[n]);
+        if (msg == NULL) {
+            return JS_EXCEPTION;
+        }
 
         ngx_js_logger(s->connection, level, (u_char *) msg, ngx_strlen(msg));