13298bea7Sopenharmony_ci/* 23298bea7Sopenharmony_ci * Copyright (c) 2022 Huawei Device Co., Ltd. 33298bea7Sopenharmony_ci * SPDX-License-Identifier: GPL-2.0 43298bea7Sopenharmony_ci * 53298bea7Sopenharmony_ci * Unless required by applicable law or agreed to in writing, software 63298bea7Sopenharmony_ci * distributed under the License is distributed on an "AS IS" BASIS, 73298bea7Sopenharmony_ci * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 83298bea7Sopenharmony_ci * See the License for the specific language governing permissions and 93298bea7Sopenharmony_ci * limitations under the License. 103298bea7Sopenharmony_ci */ 113298bea7Sopenharmony_ci 123298bea7Sopenharmony_ci#include <vector> 133298bea7Sopenharmony_ci#include <cstddef> 143298bea7Sopenharmony_ci#include <cstdint> 153298bea7Sopenharmony_ci#include "__config" 163298bea7Sopenharmony_ci#include "accesstokenidcommon.h" 173298bea7Sopenharmony_ci 183298bea7Sopenharmony_ciusing namespace std; 193298bea7Sopenharmony_ciusing namespace OHOS::Kernel::AccessToken; 203298bea7Sopenharmony_cinamespace OHOS { 213298bea7Sopenharmony_cibool AccessfTokenidGrpTestOtherFuzzTest(const uint8_t *data, size_t size) 223298bea7Sopenharmony_ci{ 233298bea7Sopenharmony_ci bool ret = false; 243298bea7Sopenharmony_ci if ((data == nullptr) || (size < sizeof(unsigned long long))) { 253298bea7Sopenharmony_ci return ret; 263298bea7Sopenharmony_ci } else { 273298bea7Sopenharmony_ci uint8_t *dataFtoken = const_cast<uint8_t *>(data); 283298bea7Sopenharmony_ci ret = AccessfTokenidGrpTestOther(dataFtoken); 293298bea7Sopenharmony_ci } 303298bea7Sopenharmony_ci return ret; 313298bea7Sopenharmony_ci} 323298bea7Sopenharmony_ci} 333298bea7Sopenharmony_ci 343298bea7Sopenharmony_ciextern "C" int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) 353298bea7Sopenharmony_ci{ 363298bea7Sopenharmony_ci OHOS::AccessfTokenidGrpTestOtherFuzzTest(data, size); 373298bea7Sopenharmony_ci return 0; 383298bea7Sopenharmony_ci} 39