From 5746c0edebc9deb7f4f1adac4a7adfd19d434733 Mon Sep 17 00:00:00 2001 From: cuiruibin Date: Tue, 14 Jan 2025 10:07:58 +0800 Subject: [PATCH] =?UTF-8?q?=E8=BD=AC=E7=A0=81=E5=AF=B9=E9=94=99=E8=AF=AF?= =?UTF-8?q?=E7=A0=81=E5=BC=82=E5=B8=B8=E5=9C=BA=E6=99=AF=E5=A2=9E=E5=BC=BA?= =?UTF-8?q?=E5=A4=84=E7=90=86=20Signed-off-by:=20cuiruibin=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- interfaces/innerkits/native/file_uri/src/file_uri.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/interfaces/innerkits/native/file_uri/src/file_uri.cpp b/interfaces/innerkits/native/file_uri/src/file_uri.cpp index 7ca75af4f..f2af06226 100644 --- a/interfaces/innerkits/native/file_uri/src/file_uri.cpp +++ b/interfaces/innerkits/native/file_uri/src/file_uri.cpp @@ -79,6 +79,7 @@ static string DecodeBySA(const string &uri) while (index < uri.length()) { if (uri[index] == '%') { std::string inputStr(uri.substr(index + 1, DECODE_LEN)); + errno = 0; auto ret = strtol(inputStr.c_str(), nullptr, DECODE_FORMAT_NUM); if (ret == 0 || errno != 0) { LOGE("strtol Failed! ret: %{public}lu, %{public}d", ret, errno); -- Gitee