diff --git a/demo/sectest/static_patch_scan/2022-08/OpenHarmony_SA_2022_0801 b/demo/sectest/static_patch_scan/2022-08/OpenHarmony_SA_2022_0801 new file mode 100755 index 0000000000000000000000000000000000000000..49aa8cd262d2451e67f4596444a393b6d3dc86b9 --- /dev/null +++ b/demo/sectest/static_patch_scan/2022-08/OpenHarmony_SA_2022_0801 @@ -0,0 +1,32 @@ +/* +* Copyright (c) 2023 Huawei Device Co., Ltd. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +import "console" +import "elf" + +rule OpenHarmony_SA_2022_0801 +{ + meta: + date="2023-03-14" + openharmony_sa="OpenHarmony-SA-2022-08-01" + affected_files="libtel_sms_mms.z.so" + + strings: + $newStr1="data length invalid tempLen:%{public}d, pduLen:%{public}d." + $newStr2="data length error, pduLen %{public}d offset %{public}d" + condition: + $newStr1 and $newStr2 and console.log("OpenHarmony-SA-2022-08-01 testcase pass") +}