diff --git a/demo/sectest/static_patch_scan/2022-08/OpenHarmony_SA_2022_0802 b/demo/sectest/static_patch_scan/2022-08/OpenHarmony_SA_2022_0802 new file mode 100755 index 0000000000000000000000000000000000000000..71352edff7339cb2486cb5840e483d4cf5712ad9 --- /dev/null +++ b/demo/sectest/static_patch_scan/2022-08/OpenHarmony_SA_2022_0802 @@ -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_0802 +{ + meta: + date="2023-03-10" + openharmony_sa="OpenHarmony-SA-2022-08-02" + 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-02 testcase pass") +}