1 /*
2 * Copyright (c) 2025 Huawei Device Co., Ltd.
3 * Licensed under the Apache License, Version 2.0 (the "License");
4 * you may not use this file except in compliance with the License.
5 * You may obtain a copy of the License at
6 *
7 * http://www.apache.org/licenses/LICENSE-2.0
8 *
9 * Unless required by applicable law or agreed to in writing, software
10 * distributed under the License is distributed on an "AS IS" BASIS,
11 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 * See the License for the specific language governing permissions and
13 * limitations under the License.
14 */
15
16 #include "medialibrarycloudmediavo_fuzzer.h"
17
18 #include <cstdint>
19 #include <string>
20 #include <fuzzer/FuzzedDataProvider.h>
21 #define private public
22 #include "cloud_error_detail_vo.h"
23 #include "cloud_file_data_vo.h"
24 #include "cloud_mdkrecord_photo_album_vo.h"
25 #include "cloud_mdkrecord_photos_vo.h"
26 #include "failed_size_resp_vo.h"
27 #include "get_aging_file_vo.h"
28 #include "get_check_records_album_vo.h"
29 #include "get_check_records_vo.h"
30 #include "get_cloud_thm_stat_vo.h"
31 #include "get_dirty_type_stat_vo.h"
32 #include "get_download_asset_vo.h"
33 #include "get_download_thm_by_uri_vo.h"
34 #include "get_download_thm_num_vo.h"
35 #include "get_download_thm_vo.h"
36 #include "get_file_pos_stat_vo.h"
37 #include "get_retey_records_vo.h"
38 #include "get_video_to_cache_vo.h"
39 #include "media_operate_result_vo.h"
40 #include "on_copy_records_photos_vo.h"
41 #include "on_create_records_album_vo.h"
42 #include "on_create_records_photos_vo.h"
43 #include "on_delete_albums_vo.h"
44 #include "on_delete_records_album_vo.h"
45 #include "on_delete_records_photos_vo.h"
46 #include "on_dentry_file_vo.h"
47 #include "on_download_asset_vo.h"
48 #include "on_download_thms_vo.h"
49 #include "on_fetch_photos_vo.h"
50 #include "on_fetch_records_album_vo.h"
51 #include "on_fetch_records_vo.h"
52 #include "on_mdirty_records_album_vo.h"
53 #include "on_modify_file_dirty_vo.h"
54 #include "on_modify_records_photos_vo.h"
55 #include "photo_album_vo.h"
56 #include "photos_vo.h"
57 #include "update_dirty_vo.h"
58 #include "update_local_file_dirty_vo.h"
59 #include "update_position_vo.h"
60 #include "update_sync_status_vo.h"
61 #include "update_thm_status_vo.h"
62 #include "report_failure_vo.h"
63 #undef private
64 #include "media_log.h"
65
66 namespace OHOS {
67 using namespace std;
68 using namespace OHOS::Media;
69 using namespace OHOS::Media::CloudSync;
70 const int32_t LEN = 2;
71 FuzzedDataProvider* provider;
CloudErrorDetailVoFuzzer()72 static void CloudErrorDetailVoFuzzer()
73 {
74 MessageParcel parcel;
75 shared_ptr<CloudErrorDetail> cloudErrorDetail = make_shared<CloudErrorDetail>();
76 CHECK_AND_RETURN_LOG(cloudErrorDetail != nullptr, "cloudErrorDetail is nullptr");
77 cloudErrorDetail->Marshalling(parcel);
78 cloudErrorDetail->Unmarshalling(parcel);
79 cloudErrorDetail->ToString();
80 }
81
CloudFileDataVoFuzzer()82 static void CloudFileDataVoFuzzer()
83 {
84 MessageParcel parcel;
85 shared_ptr<CloudFileDataVo> cloudFileDataVo = make_shared<CloudFileDataVo>();
86 CHECK_AND_RETURN_LOG(cloudFileDataVo != nullptr, "cloudFileDataVo is nullptr");
87 std::map<string, CloudFileDataVo> result = { {"CloudFileDataVo", CloudFileDataVo()} };
88 cloudFileDataVo->Marshalling(result, parcel);
89 cloudFileDataVo->Unmarshalling(result, parcel);
90 }
91
CloudMdkrecordPhotoAlbumVoFuzzer()92 static void CloudMdkrecordPhotoAlbumVoFuzzer()
93 {
94 MessageParcel parcel;
95 shared_ptr<CloudMdkRecordPhotoAlbumVo> cloudMdkRecordPhotoAlbumVo = make_shared<CloudMdkRecordPhotoAlbumVo>();
96 CHECK_AND_RETURN_LOG(cloudMdkRecordPhotoAlbumVo != nullptr, "cloudMdkRecordPhotoAlbumVo is nullptr");
97 cloudMdkRecordPhotoAlbumVo->Marshalling(parcel);
98 cloudMdkRecordPhotoAlbumVo->Unmarshalling(parcel);
99 cloudMdkRecordPhotoAlbumVo->ToString();
100
101 shared_ptr<CloudMdkRecordPhotoAlbumReqBody> cloudMdkRecordPhotoAlbumReqBody =
102 make_shared<CloudMdkRecordPhotoAlbumReqBody>();
103 CHECK_AND_RETURN_LOG(cloudMdkRecordPhotoAlbumReqBody != nullptr, "cloudMdkRecordPhotoAlbumReqBody is nullptr");
104 cloudMdkRecordPhotoAlbumReqBody->Marshalling(parcel);
105 cloudMdkRecordPhotoAlbumReqBody->Unmarshalling(parcel);
106 cloudMdkRecordPhotoAlbumReqBody->ToString();
107
108 shared_ptr<CloudMdkRecordPhotoAlbumRespBody> cloudMdkRecordPhotoAlbumRespBody =
109 make_shared<CloudMdkRecordPhotoAlbumRespBody>();
110 CHECK_AND_RETURN_LOG(cloudMdkRecordPhotoAlbumRespBody != nullptr, "cloudMdkRecordPhotoAlbumRespBody is nullptr");
111 vector<CloudMdkRecordPhotoAlbumVo> val;
112 cloudMdkRecordPhotoAlbumRespBody->baseAlbumUploadVo = { CloudMdkRecordPhotoAlbumVo() };
113 cloudMdkRecordPhotoAlbumRespBody->GetPhotoAlbumRecords();
114 cloudMdkRecordPhotoAlbumRespBody->Marshalling(parcel);
115 cloudMdkRecordPhotoAlbumRespBody->GetRecords(val, parcel);
116 cloudMdkRecordPhotoAlbumRespBody->Unmarshalling(parcel);
117 }
118
CloudMdkrecordPhotosVoFuzzer()119 static void CloudMdkrecordPhotosVoFuzzer()
120 {
121 MessageParcel parcel;
122 std::stringstream ss;
123 shared_ptr<CloudMdkRecordPhotosVo> cloudMdkRecordPhotosVo = make_shared<CloudMdkRecordPhotosVo>();
124 CHECK_AND_RETURN_LOG(cloudMdkRecordPhotosVo != nullptr, "cloudMdkRecordPhotosVo is nullptr");
125 cloudMdkRecordPhotosVo->GetAlbumInfo(ss);
126 cloudMdkRecordPhotosVo->GetPropertiesInfo(ss);
127 cloudMdkRecordPhotosVo->GetCloudInfo(ss);
128 cloudMdkRecordPhotosVo->GetAttributesInfo(ss);
129 cloudMdkRecordPhotosVo->GetRemoveAlbumInfo(ss);
130 cloudMdkRecordPhotosVo->Marshalling(parcel);
131 cloudMdkRecordPhotosVo->Unmarshalling(parcel);
132 cloudMdkRecordPhotosVo->ToString();
133
134 shared_ptr<CloudMdkRecordPhotosReqBody> cloudMdkRecordPhotosReqBody =
135 make_shared<CloudMdkRecordPhotosReqBody>();
136 CHECK_AND_RETURN_LOG(cloudMdkRecordPhotosReqBody != nullptr, "cloudMdkRecordPhotosReqBody is nullptr");
137 cloudMdkRecordPhotosReqBody->Marshalling(parcel);
138 cloudMdkRecordPhotosReqBody->Unmarshalling(parcel);
139 cloudMdkRecordPhotosReqBody->ToString();
140
141 shared_ptr<CloudMdkRecordPhotosRespBody> cloudMdkRecordPhotosRespBody =
142 make_shared<CloudMdkRecordPhotosRespBody>();
143 CHECK_AND_RETURN_LOG(cloudMdkRecordPhotosRespBody != nullptr, "cloudMdkRecordPhotosRespBody is nullptr");
144 vector<CloudMdkRecordPhotosVo> val;
145 cloudMdkRecordPhotosRespBody->GetRecords(val, parcel);
146 cloudMdkRecordPhotosRespBody->Marshalling(parcel);
147 cloudMdkRecordPhotosRespBody->Unmarshalling(parcel);
148 cloudMdkRecordPhotosRespBody->ToString();
149 }
150
FailedSizeRespVoFuzzer()151 static void FailedSizeRespVoFuzzer()
152 {
153 MessageParcel parcel;
154 shared_ptr<FailedSizeResp> failedSizeResp = make_shared<FailedSizeResp>();
155 CHECK_AND_RETURN_LOG(failedSizeResp != nullptr, "failedSizeResp is nullptr");
156 failedSizeResp->Marshalling(parcel);
157 failedSizeResp->Unmarshalling(parcel);
158 failedSizeResp->ToString();
159 }
160
GetAgingFileVoFuzzer()161 static void GetAgingFileVoFuzzer()
162 {
163 MessageParcel parcel;
164 shared_ptr<GetAgingFileReqBody> getAgingFileReqBody = make_shared<GetAgingFileReqBody>();
165 CHECK_AND_RETURN_LOG(getAgingFileReqBody != nullptr, "getAgingFileReqBody is nullptr");
166 getAgingFileReqBody->Marshalling(parcel);
167 getAgingFileReqBody->Unmarshalling(parcel);
168 getAgingFileReqBody->ToString();
169
170 shared_ptr<GetAgingFileRespBody> getAgingFileRespBody = make_shared<GetAgingFileRespBody>();
171 CHECK_AND_RETURN_LOG(getAgingFileRespBody != nullptr, "getAgingFileRespBody is nullptr");
172 getAgingFileRespBody->Unmarshalling(parcel);
173 getAgingFileRespBody->Marshalling(parcel);
174 getAgingFileRespBody->ToString();
175 }
176
GetCheckRecordsAlbumVoFuzzer()177 static void GetCheckRecordsAlbumVoFuzzer()
178 {
179 MessageParcel parcel;
180 shared_ptr<GetCheckRecordAlbumData> getCheckRecordAlbumData = make_shared<GetCheckRecordAlbumData>();
181 CHECK_AND_RETURN_LOG(getCheckRecordAlbumData != nullptr, "getCheckRecordAlbumData is nullptr");
182 getCheckRecordAlbumData->Marshalling(parcel);
183 getCheckRecordAlbumData->Unmarshalling(parcel);
184 getCheckRecordAlbumData->ToString();
185
186 string clouId = provider->ConsumeBytesAsString(LEN);
187 shared_ptr<GetCheckRecordsAlbumReqBody> getCheckRecordsAlbumReqBody = make_shared<GetCheckRecordsAlbumReqBody>();
188 CHECK_AND_RETURN_LOG(getCheckRecordsAlbumReqBody != nullptr, "getCheckRecordsAlbumReqBody is nullptr");
189 getCheckRecordsAlbumReqBody->AddCheckAlbumsRecords(clouId);
190 getCheckRecordsAlbumReqBody->Marshalling(parcel);
191 getCheckRecordsAlbumReqBody->Unmarshalling(parcel);
192 getCheckRecordsAlbumReqBody->ToString();
193
194 shared_ptr<CheckDataAlbum> checkDataAlbum = make_shared<CheckDataAlbum>();
195 CHECK_AND_RETURN_LOG(checkDataAlbum != nullptr, "checkDataAlbum is nullptr");
196 checkDataAlbum->Marshalling(parcel);
197 checkDataAlbum->Unmarshalling(parcel);
198 checkDataAlbum->ToString();
199
200 shared_ptr<GetCheckRecordsAlbumRespBody> getCheckRecordsAlbumRespBody =
201 make_shared<GetCheckRecordsAlbumRespBody>();
202 CHECK_AND_RETURN_LOG(getCheckRecordsAlbumRespBody != nullptr, "getCheckRecordsAlbumRespBody is nullptr");
203 getCheckRecordsAlbumRespBody->Marshalling(parcel);
204 getCheckRecordsAlbumRespBody->Unmarshalling(parcel);
205 getCheckRecordsAlbumRespBody->ToString();
206 }
207
GetCheckRecordsVoFuzzer()208 static void GetCheckRecordsVoFuzzer()
209 {
210 MessageParcel parcel;
211 shared_ptr<GetCheckRecordsReqBody> getCheckRecordsReqBody = make_shared<GetCheckRecordsReqBody>();
212 CHECK_AND_RETURN_LOG(getCheckRecordsReqBody != nullptr, "getCheckRecordsReqBody is nullptr");
213 getCheckRecordsReqBody->Marshalling(parcel);
214 getCheckRecordsReqBody->Unmarshalling(parcel);
215 getCheckRecordsReqBody->ToString();
216
217 shared_ptr<GetCheckRecordsRespBodyCheckData> getCheckRecordsRespBodyCheckData =
218 make_shared<GetCheckRecordsRespBodyCheckData>();
219 CHECK_AND_RETURN_LOG(getCheckRecordsRespBodyCheckData != nullptr, "getCheckRecordsRespBodyCheckData is nullptr");
220 getCheckRecordsRespBodyCheckData->Marshalling(parcel);
221 getCheckRecordsRespBodyCheckData->Unmarshalling(parcel);
222 getCheckRecordsRespBodyCheckData->ToString();
223
224 shared_ptr<GetCheckRecordsRespBody> getCheckRecordsRespBody = make_shared<GetCheckRecordsRespBody>();
225 CHECK_AND_RETURN_LOG(getCheckRecordsRespBody != nullptr, "getCheckRecordsRespBody is nullptr");
226 getCheckRecordsRespBody->Marshalling(parcel);
227 getCheckRecordsRespBody->Unmarshalling(parcel);
228 getCheckRecordsRespBody->ToString();
229 }
230
GetCloudThmStatVoFuzzer()231 static void GetCloudThmStatVoFuzzer()
232 {
233 MessageParcel parcel;
234 shared_ptr<GetCloudThmStatRespBody> getCloudThmStatRespBody = make_shared<GetCloudThmStatRespBody>();
235 CHECK_AND_RETURN_LOG(getCloudThmStatRespBody != nullptr, "getCloudThmStatRespBody is nullptr");
236 getCloudThmStatRespBody->Marshalling(parcel);
237 getCloudThmStatRespBody->Unmarshalling(parcel);
238 getCloudThmStatRespBody->ToString();
239 }
240
GetDirtyTypeStatVoFuzzer()241 static void GetDirtyTypeStatVoFuzzer()
242 {
243 MessageParcel parcel;
244 shared_ptr<GetDirtyTypeStatRespBody> getDirtyTypeStatRespBody = make_shared<GetDirtyTypeStatRespBody>();
245 CHECK_AND_RETURN_LOG(getDirtyTypeStatRespBody != nullptr, "getDirtyTypeStatRespBody is nullptr");
246 getDirtyTypeStatRespBody->Marshalling(parcel);
247 getDirtyTypeStatRespBody->Unmarshalling(parcel);
248 getDirtyTypeStatRespBody->ToString();
249 }
250
GetDownloadAssetVoFuzzer()251 static void GetDownloadAssetVoFuzzer()
252 {
253 MessageParcel parcel;
254 shared_ptr<GetDownloadAssetReqBody> getDownloadAssetReqBody = make_shared<GetDownloadAssetReqBody>();
255 CHECK_AND_RETURN_LOG(getDownloadAssetReqBody != nullptr, "getDownloadAssetReqBody is nullptr");
256 getDownloadAssetReqBody->Marshalling(parcel);
257 getDownloadAssetReqBody->Unmarshalling(parcel);
258 getDownloadAssetReqBody->ToString();
259
260 shared_ptr<GetDownloadAssetRespBody> getDownloadAssetRespBody = make_shared<GetDownloadAssetRespBody>();
261 CHECK_AND_RETURN_LOG(getDownloadAssetRespBody != nullptr, "getDownloadAssetRespBody is nullptr");
262 getDownloadAssetRespBody->Marshalling(parcel);
263 getDownloadAssetRespBody->Unmarshalling(parcel);
264 getDownloadAssetRespBody->ToString();
265 }
266
GetDownloadThmByUriVoFuzzer()267 static void GetDownloadThmByUriVoFuzzer()
268 {
269 MessageParcel parcel;
270 shared_ptr<GetDownloadThmsByUriReqBody> getDownloadThmsByUriReqBody = make_shared<GetDownloadThmsByUriReqBody>();
271 CHECK_AND_RETURN_LOG(getDownloadThmsByUriReqBody != nullptr, "getDownloadThmsByUriReqBody is nullptr");
272 getDownloadThmsByUriReqBody->Marshalling(parcel);
273 getDownloadThmsByUriReqBody->Unmarshalling(parcel);
274 getDownloadThmsByUriReqBody->ToString();
275
276 shared_ptr<GetDownloadThmsByUriRespBody> getDownloadThmsByUriRespBody = make_shared<GetDownloadThmsByUriRespBody>();
277 CHECK_AND_RETURN_LOG(getDownloadThmsByUriRespBody != nullptr, "getDownloadThmsByUriRespBody is nullptr");
278 getDownloadThmsByUriRespBody->Marshalling(parcel);
279 getDownloadThmsByUriRespBody->Unmarshalling(parcel);
280 getDownloadThmsByUriRespBody->ToString();
281 }
282
GetDownloadThmNumVoFuzzer()283 static void GetDownloadThmNumVoFuzzer()
284 {
285 MessageParcel parcel;
286 shared_ptr<GetDownloadThmNumReqBody> getDownloadThmNumReqBody = make_shared<GetDownloadThmNumReqBody>();
287 CHECK_AND_RETURN_LOG(getDownloadThmNumReqBody != nullptr, "getDownloadThmNumReqBody is nullptr");
288 getDownloadThmNumReqBody->Marshalling(parcel);
289 getDownloadThmNumReqBody->Unmarshalling(parcel);
290 getDownloadThmNumReqBody->ToString();
291
292 shared_ptr<GetDownloadThmNumRespBody> getDownloadThmNumRespBody = make_shared<GetDownloadThmNumRespBody>();
293 CHECK_AND_RETURN_LOG(getDownloadThmNumRespBody != nullptr, "getDownloadThmNumRespBody is nullptr");
294 getDownloadThmNumRespBody->Marshalling(parcel);
295 getDownloadThmNumRespBody->Unmarshalling(parcel);
296 getDownloadThmNumRespBody->ToString();
297 }
298
GetDownloadThmVoFuzzer()299 static void GetDownloadThmVoFuzzer()
300 {
301 MessageParcel parcel;
302 shared_ptr<GetDownloadThmReqBody> getDownloadThmReqBody = make_shared<GetDownloadThmReqBody>();
303 CHECK_AND_RETURN_LOG(getDownloadThmReqBody != nullptr, "getDownloadThmReqBody is nullptr");
304 getDownloadThmReqBody->Marshalling(parcel);
305 getDownloadThmReqBody->Unmarshalling(parcel);
306 getDownloadThmReqBody->ToString();
307
308 shared_ptr<GetDownloadThmRespBody> getDownloadThmRespBody = make_shared<GetDownloadThmRespBody>();
309 CHECK_AND_RETURN_LOG(getDownloadThmRespBody != nullptr, "getDownloadThmRespBody is nullptr");
310 getDownloadThmRespBody->Marshalling(parcel);
311 getDownloadThmRespBody->Unmarshalling(parcel);
312 getDownloadThmRespBody->ToString();
313 }
314
GetFilePosStatVoFuzzer()315 static void GetFilePosStatVoFuzzer()
316 {
317 MessageParcel parcel;
318 shared_ptr<GetFilePosStatRespBody> getFilePosStatRespBody = make_shared<GetFilePosStatRespBody>();
319 CHECK_AND_RETURN_LOG(getFilePosStatRespBody != nullptr, "getFilePosStatRespBody is nullptr");
320 getFilePosStatRespBody->Marshalling(parcel);
321 getFilePosStatRespBody->Unmarshalling(parcel);
322 getFilePosStatRespBody->ToString();
323 }
324
GetRetryRecordsVoFuzzer()325 static void GetRetryRecordsVoFuzzer()
326 {
327 MessageParcel parcel;
328 shared_ptr<GetRetryRecordsRespBody> getRetryRecordsRespBody = make_shared<GetRetryRecordsRespBody>();
329 CHECK_AND_RETURN_LOG(getRetryRecordsRespBody != nullptr, "getRetryRecordsRespBody is nullptr");
330 getRetryRecordsRespBody->Marshalling(parcel);
331 getRetryRecordsRespBody->Unmarshalling(parcel);
332 getRetryRecordsRespBody->ToString();
333 }
334
GetVideoToCacheVoFuzzer()335 static void GetVideoToCacheVoFuzzer()
336 {
337 MessageParcel parcel;
338 shared_ptr<GetVideoToCacheRespBody> getVideoToCacheRespBody = make_shared<GetVideoToCacheRespBody>();
339 CHECK_AND_RETURN_LOG(getVideoToCacheRespBody != nullptr, "getVideoToCacheRespBody is nullptr");
340 getVideoToCacheRespBody->Marshalling(parcel);
341 getVideoToCacheRespBody->Unmarshalling(parcel);
342 getVideoToCacheRespBody->ToString();
343 }
344
MediaOperateResultVoFuzzer()345 static void MediaOperateResultVoFuzzer()
346 {
347 MessageParcel parcel;
348 shared_ptr<MediaOperateResultRespBodyResultNode> mediaOperateResultRespBodyResultNode =
349 make_shared<MediaOperateResultRespBodyResultNode>();
350 CHECK_AND_RETURN_LOG(mediaOperateResultRespBodyResultNode != nullptr,
351 "mediaOperateResultRespBodyResultNode is nullptr");
352 mediaOperateResultRespBodyResultNode->Marshalling(parcel);
353 mediaOperateResultRespBodyResultNode->Unmarshalling(parcel);
354 mediaOperateResultRespBodyResultNode->ToString();
355
356 shared_ptr<MediaOperateResultRespBody> mediaOperateResultRespBody = make_shared<MediaOperateResultRespBody>();
357 CHECK_AND_RETURN_LOG(mediaOperateResultRespBody != nullptr, "mediaOperateResultRespBody is nullptr");
358 mediaOperateResultRespBody->Marshalling(parcel);
359 mediaOperateResultRespBody->Unmarshalling(parcel);
360 mediaOperateResultRespBody->GetFailSize();
361 mediaOperateResultRespBody->ToString();
362 }
363
OnCopyRecordsPhotosVoFuzzer()364 static void OnCopyRecordsPhotosVoFuzzer()
365 {
366 MessageParcel parcel;
367 shared_ptr<OnCopyRecord> onCopyRecord = make_shared<OnCopyRecord>();
368 CHECK_AND_RETURN_LOG(onCopyRecord != nullptr, "onCopyRecord is nullptr");
369 onCopyRecord->Marshalling(parcel);
370 onCopyRecord->Unmarshalling(parcel);
371 onCopyRecord->ToString();
372
373 shared_ptr<OnCopyRecordsPhotosReqBody> onCopyRecordsPhotosReqBody = make_shared<OnCopyRecordsPhotosReqBody>();
374 CHECK_AND_RETURN_LOG(onCopyRecordsPhotosReqBody != nullptr, "onCopyRecordsPhotosReqBody is nullptr");
375 onCopyRecordsPhotosReqBody->Marshalling(parcel);
376 onCopyRecordsPhotosReqBody->Unmarshalling(parcel);
377 onCopyRecordsPhotosReqBody->ToString();
378 OnCopyRecord record;
379 onCopyRecordsPhotosReqBody->AddCopyRecord(record);
380 onCopyRecordsPhotosReqBody->GetRecords();
381 }
382
OnCreateRecordsAlbumVoFuzzer()383 static void OnCreateRecordsAlbumVoFuzzer()
384 {
385 MessageParcel parcel;
386 shared_ptr<OnCreateRecordsAlbumReqBodyAlbumData> onCreateRecordsAlbumReqBodyAlbumData =
387 make_shared<OnCreateRecordsAlbumReqBodyAlbumData>();
388 CHECK_AND_RETURN_LOG(onCreateRecordsAlbumReqBodyAlbumData != nullptr,
389 "onCreateRecordsAlbumReqBodyAlbumData is nullptr");
390 onCreateRecordsAlbumReqBodyAlbumData->Marshalling(parcel);
391 onCreateRecordsAlbumReqBodyAlbumData->Unmarshalling(parcel);
392 onCreateRecordsAlbumReqBodyAlbumData->ToString();
393
394 shared_ptr<OnCreateRecordsAlbumReqBody> onCreateRecordsAlbumReqBody = make_shared<OnCreateRecordsAlbumReqBody>();
395 CHECK_AND_RETURN_LOG(onCreateRecordsAlbumReqBody != nullptr,
396 "onCreateRecordsAlbumReqBody is nullptr");
397 onCreateRecordsAlbumReqBody->Marshalling(parcel);
398 onCreateRecordsAlbumReqBody->Unmarshalling(parcel);
399 onCreateRecordsAlbumReqBody->ToString();
400 }
401
OnCreateRecordsPhotosVoFuzzer()402 static void OnCreateRecordsPhotosVoFuzzer()
403 {
404 MessageParcel parcel;
405 shared_ptr<OnCreateRecord> onCreateRecord = make_shared<OnCreateRecord>();
406 CHECK_AND_RETURN_LOG(onCreateRecord != nullptr, "onCreateRecord is nullptr");
407 onCreateRecord->Marshalling(parcel);
408 onCreateRecord->Unmarshalling(parcel);
409 onCreateRecord->ToString();
410
411 shared_ptr<OnCreateRecordsPhotosReqBody> onCreateRecordsPhotosReqBody = make_shared<OnCreateRecordsPhotosReqBody>();
412 CHECK_AND_RETURN_LOG(onCreateRecordsPhotosReqBody != nullptr,
413 "onCreateRecordsPhotosReqBody is nullptr");
414 onCreateRecordsPhotosReqBody->Marshalling(parcel);
415 onCreateRecordsPhotosReqBody->Unmarshalling(parcel);
416 OnCreateRecord record;
417 onCreateRecordsPhotosReqBody->AddRecord(record);
418 onCreateRecordsPhotosReqBody->ToString();
419 }
420
OnDeleteAlbumsVoFuzzer()421 static void OnDeleteAlbumsVoFuzzer()
422 {
423 MessageParcel parcel;
424 shared_ptr<OnDeleteAlbumsRespBody> onDeleteAlbumsRespBody = make_shared<OnDeleteAlbumsRespBody>();
425 CHECK_AND_RETURN_LOG(onDeleteAlbumsRespBody != nullptr, "onDeleteAlbumsRespBody is nullptr");
426 onDeleteAlbumsRespBody->Marshalling(parcel);
427 onDeleteAlbumsRespBody->Unmarshalling(parcel);
428 onDeleteAlbumsRespBody->ToString();
429 }
430
OnDeleteRecordsAlbumsVoFuzzer()431 static void OnDeleteRecordsAlbumsVoFuzzer()
432 {
433 MessageParcel parcel;
434 shared_ptr<OnDeleteAlbumData> onDeleteAlbumData = make_shared<OnDeleteAlbumData>();
435 CHECK_AND_RETURN_LOG(onDeleteAlbumData != nullptr, "onDeleteAlbumData is nullptr");
436 onDeleteAlbumData->Marshalling(parcel);
437 onDeleteAlbumData->Unmarshalling(parcel);
438 onDeleteAlbumData->ToString();
439
440 shared_ptr<OnDeleteRecordsAlbumReqBody> onDeleteRecordsAlbumReqBody = make_shared<OnDeleteRecordsAlbumReqBody>();
441 CHECK_AND_RETURN_LOG(onDeleteRecordsAlbumReqBody != nullptr, "onDeleteRecordsAlbumReqBody is nullptr");
442 onDeleteRecordsAlbumReqBody->Marshalling(parcel);
443 onDeleteRecordsAlbumReqBody->Unmarshalling(parcel);
444 onDeleteRecordsAlbumReqBody->ToString();
445 OnDeleteAlbumData albumData;
446 onDeleteRecordsAlbumReqBody->AddSuccessResult(albumData);
447
448 shared_ptr<OnDeleteRecordsAlbumRespBody> onDeleteRecordsAlbumRespBody = make_shared<OnDeleteRecordsAlbumRespBody>();
449 CHECK_AND_RETURN_LOG(onDeleteRecordsAlbumRespBody != nullptr, "onDeleteRecordsAlbumRespBody is nullptr");
450 onDeleteRecordsAlbumRespBody->Marshalling(parcel);
451 onDeleteRecordsAlbumRespBody->Unmarshalling(parcel);
452 onDeleteRecordsAlbumRespBody->ToString();
453 }
454
OnDeleteRecordsPhotosVoFuzzer()455 static void OnDeleteRecordsPhotosVoFuzzer()
456 {
457 MessageParcel parcel;
458 shared_ptr<OnDeleteRecordsPhoto> onDeleteRecordsPhoto = make_shared<OnDeleteRecordsPhoto>();
459 CHECK_AND_RETURN_LOG(onDeleteRecordsPhoto != nullptr, "onDeleteRecordsPhoto is nullptr");
460 onDeleteRecordsPhoto->Marshalling(parcel);
461 onDeleteRecordsPhoto->Unmarshalling(parcel);
462 onDeleteRecordsPhoto->ToString();
463
464 shared_ptr<OnDeleteRecordsPhotosReqBody> onDeleteRecordsPhotosReqBody = make_shared<OnDeleteRecordsPhotosReqBody>();
465 CHECK_AND_RETURN_LOG(onDeleteRecordsPhotosReqBody != nullptr, "onDeleteRecordsPhotosReqBody is nullptr");
466 onDeleteRecordsPhotosReqBody->Marshalling(parcel);
467 onDeleteRecordsPhotosReqBody->Unmarshalling(parcel);
468 onDeleteRecordsPhotosReqBody->ToString();
469 OnDeleteRecordsPhoto record;
470 onDeleteRecordsPhotosReqBody->AddDeleteRecord(record);
471 onDeleteRecordsPhotosReqBody->GetDeleteRecords();
472
473 shared_ptr<OnDeleteRecordsPhotosRespBody> onDeleteRecordsPhotosRespBody =
474 make_shared<OnDeleteRecordsPhotosRespBody>();
475 CHECK_AND_RETURN_LOG(onDeleteRecordsPhotosRespBody != nullptr, "onDeleteRecordsPhotosRespBody is nullptr");
476 onDeleteRecordsPhotosRespBody->Marshalling(parcel);
477 onDeleteRecordsPhotosRespBody->Unmarshalling(parcel);
478 onDeleteRecordsPhotosRespBody->ToString();
479 }
480
OnDentryFileVoFuzzer()481 static void OnDentryFileVoFuzzer()
482 {
483 MessageParcel parcel;
484 shared_ptr<OnDentryFileReqBody> onDentryFileReqBody = make_shared<OnDentryFileReqBody>();
485 CHECK_AND_RETURN_LOG(onDentryFileReqBody != nullptr, "onDentryFileReqBody is nullptr");
486 onDentryFileReqBody->Marshalling(parcel);
487 onDentryFileReqBody->Unmarshalling(parcel);
488 onDentryFileReqBody->ToString();
489 OnFetchPhotosVo record;
490 onDentryFileReqBody->AddOnDentryFileRecord(record);
491 onDentryFileReqBody->GetOnDentryFileRecord();
492
493 shared_ptr<OnDentryFileRespBody> onDentryFileRespBody = make_shared<OnDentryFileRespBody>();
494 CHECK_AND_RETURN_LOG(onDentryFileRespBody != nullptr, "onDentryFileRespBody is nullptr");
495 onDentryFileRespBody->Marshalling(parcel);
496 onDentryFileRespBody->Unmarshalling(parcel);
497 onDentryFileRespBody->ToString();
498 }
499
OnDownloadAssetVoFuzzer()500 static void OnDownloadAssetVoFuzzer()
501 {
502 MessageParcel parcel;
503 shared_ptr<OnDownloadAssetReqBody> onDownloadAssetReqBody = make_shared<OnDownloadAssetReqBody>();
504 CHECK_AND_RETURN_LOG(onDownloadAssetReqBody != nullptr, "onDownloadAssetReqBody is nullptr");
505 onDownloadAssetReqBody->Marshalling(parcel);
506 onDownloadAssetReqBody->Unmarshalling(parcel);
507 onDownloadAssetReqBody->ToString();
508 }
509
OnDownloadThmsVoFuzzer()510 static void OnDownloadThmsVoFuzzer()
511 {
512 MessageParcel parcel;
513 shared_ptr<OnDownloadThmsReqBody::DownloadThmsData> downloadThmsData =
514 make_shared<OnDownloadThmsReqBody::DownloadThmsData>();
515 CHECK_AND_RETURN_LOG(downloadThmsData != nullptr, "downloadThmsData is nullptr");
516 downloadThmsData->Marshalling(parcel);
517 downloadThmsData->Unmarshalling(parcel);
518 downloadThmsData->ToString();
519
520 shared_ptr<OnDownloadThmsReqBody> onDownloadThmsReqBody = make_shared<OnDownloadThmsReqBody>();
521 CHECK_AND_RETURN_LOG(onDownloadThmsReqBody != nullptr, "onDownloadThmsReqBody is nullptr");
522 onDownloadThmsReqBody->Marshalling(parcel);
523 onDownloadThmsReqBody->Unmarshalling(parcel);
524 onDownloadThmsReqBody->ToString();
525 }
526
OnFetchPhotosVoFuzzer()527 static void OnFetchPhotosVoFuzzer()
528 {
529 Parcel parcel;
530 shared_ptr<OnFetchPhotosVo> onFetchPhotosVo = make_shared<OnFetchPhotosVo>();
531 CHECK_AND_RETURN_LOG(onFetchPhotosVo != nullptr, "onFetchPhotosVo is nullptr");
532 onFetchPhotosVo->MarshallingBasicInfo(parcel);
533 onFetchPhotosVo->MarshallingAttributesInfo(parcel);
534 onFetchPhotosVo->ReadBasicInfo(parcel);
535 onFetchPhotosVo->ReadAttributesInfo(parcel);
536 MessageParcel messageParcel;
537 onFetchPhotosVo->Marshalling(messageParcel);
538 onFetchPhotosVo->Unmarshalling(messageParcel);
539 std::stringstream ss;
540 onFetchPhotosVo->GetBasicInfo(ss);
541 onFetchPhotosVo->GetAttributesInfo(ss);
542 onFetchPhotosVo->ToString();
543 }
544
OnFetchRecordsAlbumVoFuzzer()545 static void OnFetchRecordsAlbumVoFuzzer()
546 {
547 MessageParcel parcel;
548 shared_ptr<OnFetchRecordsAlbumReqBody::AlbumReqData> albumReqData =
549 make_shared<OnFetchRecordsAlbumReqBody::AlbumReqData>();
550 CHECK_AND_RETURN_LOG(albumReqData != nullptr, "albumReqData is nullptr");
551 albumReqData->Marshalling(parcel);
552 albumReqData->Unmarshalling(parcel);
553 albumReqData->ToString();
554
555 shared_ptr<OnFetchRecordsAlbumReqBody> onFetchRecordsAlbumReqBody = make_shared<OnFetchRecordsAlbumReqBody>();
556 CHECK_AND_RETURN_LOG(onFetchRecordsAlbumReqBody != nullptr, "onFetchRecordsAlbumReqBody is nullptr");
557 onFetchRecordsAlbumReqBody->Marshalling(parcel);
558 onFetchRecordsAlbumReqBody->Unmarshalling(parcel);
559 onFetchRecordsAlbumReqBody->ToString();
560
561 shared_ptr<OnFetchRecordsAlbumRespBody> onFetchRecordsAlbumRespBody = make_shared<OnFetchRecordsAlbumRespBody>();
562 CHECK_AND_RETURN_LOG(onFetchRecordsAlbumRespBody != nullptr, "onFetchRecordsAlbumRespBody is nullptr");
563 onFetchRecordsAlbumRespBody->Marshalling(parcel);
564 onFetchRecordsAlbumRespBody->Unmarshalling(parcel);
565 onFetchRecordsAlbumRespBody->ToString();
566 }
567
OnFetchRecordsVoFuzzer()568 static void OnFetchRecordsVoFuzzer()
569 {
570 MessageParcel parcel;
571 shared_ptr<OnFetchRecordsReqBody> onFetchRecordsReqBody = make_shared<OnFetchRecordsReqBody>();
572 CHECK_AND_RETURN_LOG(onFetchRecordsReqBody != nullptr, "onFetchRecordsReqBody is nullptr");
573 onFetchRecordsReqBody->Marshalling(parcel);
574 onFetchRecordsReqBody->Unmarshalling(parcel);
575 onFetchRecordsReqBody->ToString();
576 OnFetchPhotosVo data;
577 onFetchRecordsReqBody->AddOnFetchPhotoData(data);
578 onFetchRecordsReqBody->GetOnFetchPhotoData();
579 shared_ptr<OnFetchRecordsRespBody> onFetchRecordsRespBody = make_shared<OnFetchRecordsRespBody>();
580 CHECK_AND_RETURN_LOG(onFetchRecordsRespBody != nullptr, "onFetchRecordsRespBody is nullptr");
581 onFetchRecordsRespBody->Marshalling(parcel);
582 onFetchRecordsRespBody->Unmarshalling(parcel);
583 onFetchRecordsRespBody->ToString();
584 }
585
OnMdirtyRecordsAlbumVoFuzzer()586 static void OnMdirtyRecordsAlbumVoFuzzer()
587 {
588 MessageParcel parcel;
589 shared_ptr<OnMdirtyAlbumRecord> onMdirtyAlbumRecord = make_shared<OnMdirtyAlbumRecord>();
590 CHECK_AND_RETURN_LOG(onMdirtyAlbumRecord != nullptr, "onMdirtyAlbumRecord is nullptr");
591 onMdirtyAlbumRecord->Marshalling(parcel);
592 onMdirtyAlbumRecord->Unmarshalling(parcel);
593 onMdirtyAlbumRecord->ToString();
594
595 shared_ptr<OnMdirtyRecordsAlbumReqBody> onMdirtyRecordsAlbumReqBody = make_shared<OnMdirtyRecordsAlbumReqBody>();
596 CHECK_AND_RETURN_LOG(onMdirtyRecordsAlbumReqBody != nullptr, "onMdirtyRecordsAlbumReqBody is nullptr");
597 OnMdirtyAlbumRecord record;
598 onMdirtyRecordsAlbumReqBody->Marshalling(parcel);
599 onMdirtyRecordsAlbumReqBody->Unmarshalling(parcel);
600 onMdirtyRecordsAlbumReqBody->ToString();
601 onMdirtyRecordsAlbumReqBody->GetMdirtyRecords();
602
603 shared_ptr<OnMdirtyRecordsAlbumRespBody> onMdirtyRecordsAlbumRespBody = make_shared<OnMdirtyRecordsAlbumRespBody>();
604 CHECK_AND_RETURN_LOG(onMdirtyRecordsAlbumRespBody != nullptr, "onMdirtyRecordsAlbumRespBody is nullptr");
605 onMdirtyRecordsAlbumRespBody->Marshalling(parcel);
606 onMdirtyRecordsAlbumRespBody->Unmarshalling(parcel);
607 onMdirtyRecordsAlbumRespBody->ToString();
608 }
609
OnModifyFileDirtyVoFuzzer()610 static void OnModifyFileDirtyVoFuzzer()
611 {
612 MessageParcel parcel;
613 shared_ptr<OnFileDirtyRecord> onFileDirtyRecord = make_shared<OnFileDirtyRecord>();
614 CHECK_AND_RETURN_LOG(onFileDirtyRecord != nullptr, "onFileDirtyRecord is nullptr");
615 onFileDirtyRecord->Marshalling(parcel);
616 onFileDirtyRecord->Unmarshalling(parcel);
617 onFileDirtyRecord->ToString();
618
619 shared_ptr<OnFileDirtyRecordsReqBody> onFileDirtyRecordsReqBody = make_shared<OnFileDirtyRecordsReqBody>();
620 CHECK_AND_RETURN_LOG(onFileDirtyRecordsReqBody != nullptr, "onFileDirtyRecordsReqBody is nullptr");
621 OnFileDirtyRecord record;
622 onFileDirtyRecordsReqBody->Marshalling(parcel);
623 onFileDirtyRecordsReqBody->Unmarshalling(parcel);
624 onFileDirtyRecordsReqBody->ToString();
625 onFileDirtyRecordsReqBody->AddRecord(record);
626 }
627
OnModifyRecordsPhotosVoFuzzer()628 static void OnModifyRecordsPhotosVoFuzzer()
629 {
630 MessageParcel parcel;
631 shared_ptr<OnModifyRecord> onModifyRecord = make_shared<OnModifyRecord>();
632 CHECK_AND_RETURN_LOG(onModifyRecord != nullptr, "onModifyRecord is nullptr");
633 onModifyRecord->Marshalling(parcel);
634 onModifyRecord->Unmarshalling(parcel);
635 onModifyRecord->ToString();
636
637 shared_ptr<OnModifyRecordsPhotosReqBody> onModifyRecordsPhotosReqBody =
638 make_shared<OnModifyRecordsPhotosReqBody>();
639 CHECK_AND_RETURN_LOG(onModifyRecordsPhotosReqBody != nullptr, "onModifyRecordsPhotosReqBody is nullptr");
640 OnModifyRecord record;
641 onModifyRecordsPhotosReqBody->Marshalling(parcel);
642 onModifyRecordsPhotosReqBody->Unmarshalling(parcel);
643 onModifyRecordsPhotosReqBody->ToString();
644 onModifyRecordsPhotosReqBody->AddModifyRecord(record);
645 onModifyRecordsPhotosReqBody->GetModifyRecords();
646 }
647
PhotoAlbumVoFuzzer()648 static void PhotoAlbumVoFuzzer()
649 {
650 MessageParcel parcel;
651 shared_ptr<PhotoAlbumVo> photoAlbumVo = make_shared<PhotoAlbumVo>();
652 CHECK_AND_RETURN_LOG(photoAlbumVo != nullptr, "photoAlbumVo is nullptr");
653 photoAlbumVo->Marshalling(parcel);
654 photoAlbumVo->Unmarshalling(parcel);
655 photoAlbumVo->ToString();
656 }
657
PhotosVoFuzzer()658 static void PhotosVoFuzzer()
659 {
660 MessageParcel parcel;
661 shared_ptr<PhotosVo> photosVo = make_shared<PhotosVo>();
662 CHECK_AND_RETURN_LOG(photosVo != nullptr, "photosVo is nullptr");
663 photosVo->Marshalling(parcel);
664 photosVo->Unmarshalling(parcel);
665 photosVo->ToString();
666 }
667
UpdateDirtyVoFuzzer()668 static void UpdateDirtyVoFuzzer()
669 {
670 MessageParcel parcel;
671 shared_ptr<UpdateDirtyReqBody> updateDirtyReqBody = make_shared<UpdateDirtyReqBody>();
672 CHECK_AND_RETURN_LOG(updateDirtyReqBody != nullptr, "updateDirtyReqBody is nullptr");
673 updateDirtyReqBody->Marshalling(parcel);
674 updateDirtyReqBody->Unmarshalling(parcel);
675 updateDirtyReqBody->ToString();
676 }
677
UpdateLocalFileDirtyVoFuzzer()678 static void UpdateLocalFileDirtyVoFuzzer()
679 {
680 MessageParcel parcel;
681 shared_ptr<UpdateLocalFileDirtyReqBody> updateLocalFileDirtyReqBody = make_shared<UpdateLocalFileDirtyReqBody>();
682 CHECK_AND_RETURN_LOG(updateLocalFileDirtyReqBody != nullptr, "updateLocalFileDirtyReqBody is nullptr");
683 updateLocalFileDirtyReqBody->Marshalling(parcel);
684 updateLocalFileDirtyReqBody->Unmarshalling(parcel);
685 updateLocalFileDirtyReqBody->ToString();
686 }
687
UpdatePositionVoFuzzer()688 static void UpdatePositionVoFuzzer()
689 {
690 MessageParcel parcel;
691 shared_ptr<UpdatePositionReqBody> updatePositionReqBody = make_shared<UpdatePositionReqBody>();
692 CHECK_AND_RETURN_LOG(updatePositionReqBody != nullptr, "updatePositionReqBody is nullptr");
693 updatePositionReqBody->Marshalling(parcel);
694 updatePositionReqBody->Unmarshalling(parcel);
695 updatePositionReqBody->ToString();
696 }
697
UpdateSyncStatusVoFuzzer()698 static void UpdateSyncStatusVoFuzzer()
699 {
700 MessageParcel parcel;
701 shared_ptr<UpdateSyncStatusReqBody> updateSyncStatusReqBody = make_shared<UpdateSyncStatusReqBody>();
702 CHECK_AND_RETURN_LOG(updateSyncStatusReqBody != nullptr, "updateSyncStatusReqBody is nullptr");
703 updateSyncStatusReqBody->Marshalling(parcel);
704 updateSyncStatusReqBody->Unmarshalling(parcel);
705 updateSyncStatusReqBody->ToString();
706 }
707
UpdateThmStatusVoFuzzer()708 static void UpdateThmStatusVoFuzzer()
709 {
710 MessageParcel parcel;
711 shared_ptr<UpdateThmStatusReqBody> updateThmStatusReqBody = make_shared<UpdateThmStatusReqBody>();
712 CHECK_AND_RETURN_LOG(updateThmStatusReqBody != nullptr, "updateThmStatusReqBody is nullptr");
713 updateThmStatusReqBody->Marshalling(parcel);
714 updateThmStatusReqBody->Unmarshalling(parcel);
715 updateThmStatusReqBody->ToString();
716 }
717
ReportFailureVoFuzzer()718 static void ReportFailureVoFuzzer()
719 {
720 MessageParcel parcel;
721 shared_ptr<ReportFailureReqBody > reportFailureReqBody = make_shared<ReportFailureReqBody >();
722 CHECK_AND_RETURN_LOG(reportFailureReqBody != nullptr, "reportFailureReqBody is nullptr");
723 reportFailureReqBody->SetApiCode(provider->ConsumeIntegral<uint32_t>());
724 reportFailureReqBody->SetErrorCode(provider->ConsumeIntegral<uint32_t>());
725 reportFailureReqBody->SetFileId(provider->ConsumeIntegral<uint32_t>());
726 reportFailureReqBody->SetCloudId(provider->ConsumeBytesAsString(LEN));
727 reportFailureReqBody->Marshalling(parcel);
728 reportFailureReqBody->Unmarshalling(parcel);
729 reportFailureReqBody->ToString();
730 }
731 } // namespace OHOS
732
LLVMFuzzerTestOneInput(const uint8_t * data,size_t size)733 extern "C" int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size)
734 {
735 FuzzedDataProvider fdp(data, size);
736 if (data == nullptr) {
737 return 0;
738 }
739 OHOS::provider = &fdp;
740 OHOS::CloudErrorDetailVoFuzzer();
741 OHOS::CloudFileDataVoFuzzer();
742 OHOS::CloudMdkrecordPhotoAlbumVoFuzzer();
743 OHOS::CloudMdkrecordPhotosVoFuzzer();
744 OHOS::FailedSizeRespVoFuzzer();
745 OHOS::GetAgingFileVoFuzzer();
746 OHOS::GetCheckRecordsAlbumVoFuzzer();
747 OHOS::GetCheckRecordsVoFuzzer();
748 OHOS::GetCloudThmStatVoFuzzer();
749 OHOS::GetDirtyTypeStatVoFuzzer();
750 OHOS::GetDownloadAssetVoFuzzer();
751 OHOS::GetDownloadThmByUriVoFuzzer();
752 OHOS::GetDownloadThmNumVoFuzzer();
753 OHOS::GetDownloadThmVoFuzzer();
754 OHOS::GetFilePosStatVoFuzzer();
755 OHOS::GetRetryRecordsVoFuzzer();
756 OHOS::GetVideoToCacheVoFuzzer();
757 OHOS::MediaOperateResultVoFuzzer();
758 OHOS::OnCopyRecordsPhotosVoFuzzer();
759 OHOS::OnCreateRecordsAlbumVoFuzzer();
760 OHOS::OnCreateRecordsPhotosVoFuzzer();
761 OHOS::OnDeleteAlbumsVoFuzzer();
762 OHOS::OnDeleteRecordsAlbumsVoFuzzer();
763 OHOS::OnDeleteRecordsPhotosVoFuzzer();
764 OHOS::OnDentryFileVoFuzzer();
765 OHOS::OnDownloadAssetVoFuzzer();
766 OHOS::OnDownloadThmsVoFuzzer();
767 OHOS::OnFetchPhotosVoFuzzer();
768 OHOS::OnFetchRecordsAlbumVoFuzzer();
769 OHOS::OnFetchRecordsVoFuzzer();
770 OHOS::OnMdirtyRecordsAlbumVoFuzzer();
771 OHOS::OnModifyFileDirtyVoFuzzer();
772 OHOS::OnModifyRecordsPhotosVoFuzzer();
773 OHOS::PhotoAlbumVoFuzzer();
774 OHOS::PhotosVoFuzzer();
775 OHOS::UpdateDirtyVoFuzzer();
776 OHOS::UpdateLocalFileDirtyVoFuzzer();
777 OHOS::UpdatePositionVoFuzzer();
778 OHOS::UpdateSyncStatusVoFuzzer();
779 OHOS::UpdateThmStatusVoFuzzer();
780 OHOS::ReportFailureVoFuzzer();
781 return 0;
782 }