diff --git a/demo/sectest/static_patch_scan/2022-08/OpenHarmony_SA_2022_0803 b/demo/sectest/static_patch_scan/2022-08/OpenHarmony_SA_2022_0803 new file mode 100755 index 0000000000000000000000000000000000000000..2d7f20a326557289961a8d34d3f0df3ca7812934 --- /dev/null +++ b/demo/sectest/static_patch_scan/2022-08/OpenHarmony_SA_2022_0803 @@ -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_0803 +{ + meta: + date="2023-03-03" + openharmony_sa="OpenHarmony-SA-2022-08-03" + affected_files="libtel_sms_mms.z.so" + + strings: + $fix1="data length invalid tempLen:%{public}d, pduLen:%{public}d." + $fix2="data length error, pduLen %{public}d offset %{public}d" + condition: + $fix1 and $fix2 and console.log("OpenHarmony-SA-2022-08-03 testcase pass") +}