From 2b0dbfe0bc089b4e1a7aa9940801534763bf069c Mon Sep 17 00:00:00 2001 From: xing-yunhao-huawei Date: Tue, 12 Aug 2025 21:18:18 +0800 Subject: [PATCH] Fix bug in EncodeURI 1. stop using static variable in functions (and modify them later) Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/ICSMYU?from=project-issue Change-Id: I110616177a4194d47d82723a2cfbf23420fa5bd2 Signed-off-by: xing-yunhao-huawei --- ecmascript/builtins/builtins_global_uri.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ecmascript/builtins/builtins_global_uri.cpp b/ecmascript/builtins/builtins_global_uri.cpp index bfe1607e50..fc63ddf99c 100644 --- a/ecmascript/builtins/builtins_global_uri.cpp +++ b/ecmascript/builtins/builtins_global_uri.cpp @@ -33,7 +33,7 @@ void BuiltinsGlobal::AppendPercentEncodedByte(std::u16string &sStr, uint8_t byte void BuiltinsGlobal::AppendU32Data(std::u16string &resStr, uint32_t data) { uint8_t len = 0; - static std::u16string sStr(u"%00%00%00%00"); + std::u16string sStr(u"%00%00%00%00"); if (data <= 0x7F) { // 0x7F: 1 byte AppendPercentEncodedByte(sStr, data, len); } else if (data <= 0x7FF) { // 0x7FF: 2 bytes -- Gitee