From db09b70a0da3cd8715583d45ef6780e0c778b2c2 Mon Sep 17 00:00:00 2001 From: Witold Filipczyk Date: Mon, 2 Jan 2023 17:34:33 +0100 Subject: [PATCH] [smjs] Assume url is utf-8 encoded. Before failed for goto-url-hook and idn domains. --- src/scripting/smjs/hooks.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/scripting/smjs/hooks.cpp b/src/scripting/smjs/hooks.cpp index b1184089..b2c0840c 100644 --- a/src/scripting/smjs/hooks.cpp +++ b/src/scripting/smjs/hooks.cpp @@ -36,7 +36,7 @@ script_hook_url(va_list ap, void *data) JS::Realm *prev = JS::EnterRealm(smjs_ctx, smjs_elinks_object); smjs_ses = ses; - args[2].setString(JS_NewStringCopyZ(smjs_ctx, *url)); + args[2].setString(utf8_to_jsstring(smjs_ctx, *url, -1)); if (true == smjs_invoke_elinks_object_method((const char *)data, 1, args, &r_rval)) { if (r_rval.isBoolean()) {