From 2828e4a7b03b3ad580aaac469ee13f55f91364f1 Mon Sep 17 00:00:00 2001 From: David Klein Date: Tue, 28 Jan 2025 12:41:08 +0100 Subject: [PATCH] Resolved Encoding Issue --- js/src/builtin/String.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/js/src/builtin/String.cpp b/js/src/builtin/String.cpp index f9c0a8a56068..166323fa370f 100644 --- a/js/src/builtin/String.cpp +++ b/js/src/builtin/String.cpp @@ -147,7 +147,7 @@ js::str_tainted(JSContext* cx, unsigned argc, Value* vp) if(args.length() >= 2 && args.hasDefined(1)) { RootedString src_str(cx, ArgToLinearString(cx, args, 1)); if (src_str && src_str->length() > 0) { - UniqueChars src = JS_EncodeStringToUTF8(cx, src_str); + UniqueChars src = JS_EncodeStringToLatin1(cx, src_str); source = std::string(src.get()); } } @@ -5350,7 +5350,7 @@ static bool foxhound_sink(JSContext* cx, unsigned argc, Value* vp) { if (!sink) { return false; } - UniqueChars sinkchars = JS_EncodeStringToUTF8(cx, sink); + UniqueChars sinkchars = JS_EncodeStringToLatin1(cx, sink); JS_ReportTaintSink(cx, str, sinkchars.get()); args.rval().setUndefined();