diff --git a/interfaces/kits/ani/certificate_manager_ani/include/cm_abort_impl.h b/interfaces/kits/ani/certificate_manager_ani/include/cm_abort_impl.h index 2a675ef68f91aa24cc1ed51f9fe5dee9f6885ef3..e7186c106ef0324c6e0eaf0d3588887fc092e564 100644 --- a/interfaces/kits/ani/certificate_manager_ani/include/cm_abort_impl.h +++ b/interfaces/kits/ani/certificate_manager_ani/include/cm_abort_impl.h @@ -25,7 +25,7 @@ private: /* ani params */ ani_arraybuffer aniHandle = nullptr; /* parsed params */ - CmBlob handle; + CmBlob handle = { 0 }; public: CmAbortImpl(ani_env *env, ani_arraybuffer aniHandle); ~CmAbortImpl() {}; diff --git a/interfaces/kits/ani/certificate_manager_ani/include/cm_finish_impl.h b/interfaces/kits/ani/certificate_manager_ani/include/cm_finish_impl.h index 4859377e57cf29da94ec4657152b52f4e4e7f381..b64939745fe30919a95fedfd7c316062040bac8d 100644 --- a/interfaces/kits/ani/certificate_manager_ani/include/cm_finish_impl.h +++ b/interfaces/kits/ani/certificate_manager_ani/include/cm_finish_impl.h @@ -27,8 +27,8 @@ public: ani_arraybuffer aniHandle = nullptr; ani_arraybuffer aniSignature = nullptr; /* parsed params */ - CmBlob handle; - CmBlob signature; + CmBlob handle = { 0 }; + CmBlob signature = { 0 }; CmFinishImpl(ani_env *env); ~CmFinishImpl() {}; diff --git a/interfaces/kits/ani/certificate_manager_ani/include/cm_get_cert_info_impl.h b/interfaces/kits/ani/certificate_manager_ani/include/cm_get_cert_info_impl.h index 12d6715efefdf8398bce25e899d7b4c80e0c2c54..f672fd9d5202da940d23b4a45826f32e5a5288c3 100644 --- a/interfaces/kits/ani/certificate_manager_ani/include/cm_get_cert_info_impl.h +++ b/interfaces/kits/ani/certificate_manager_ani/include/cm_get_cert_info_impl.h @@ -23,10 +23,10 @@ namespace OHOS::Security::CertManager::Ani { class CmGetCertInfoImpl : public CertManagerAniImpl { private: /* ani params */ - ani_string aniCertUri; + ani_string aniCertUri = nullptr; /* parsed params */ - CmBlob certUri; - CertInfo *certificate; + CmBlob certUri = { 0 }; + CertInfo *certificate = nullptr; uint32_t store; public: CmGetCertInfoImpl(ani_env *env, ani_string aniCertUri, uint32_t store); diff --git a/interfaces/kits/ani/certificate_manager_ani/include/cm_get_cert_store_path.h b/interfaces/kits/ani/certificate_manager_ani/include/cm_get_cert_store_path.h index 085e5fb5d8496d8f1dfdd11cb708487ea097eb9a..a12a39d9694e271a145e04d5c4fcbbc3bea83950 100644 --- a/interfaces/kits/ani/certificate_manager_ani/include/cm_get_cert_store_path.h +++ b/interfaces/kits/ani/certificate_manager_ani/include/cm_get_cert_store_path.h @@ -30,13 +30,13 @@ namespace OHOS::Security::CertManager::Ani { class CmGetCertStorePathImpl : public CertManagerAniImpl { private: /* ani params */ - ani_enum_item aniCertType; - ani_enum_item aniCertScope; - ani_enum_item aniCertAlg; + ani_enum_item aniCertType = nullptr; + ani_enum_item aniCertScope = nullptr; + ani_enum_item aniCertAlg = nullptr; /* parsed params */ - uint32_t certType; - uint32_t certScope; - uint32_t certAlg; + uint32_t certType = 0; + uint32_t certScope = 1; + uint32_t certAlg = 1; std::string path = ""; diff --git a/interfaces/kits/ani/certificate_manager_ani/include/cm_init_impl.h b/interfaces/kits/ani/certificate_manager_ani/include/cm_init_impl.h index 04d8d80fb038d486b6f2a3357d2cfad195693807..75ea058640b6e9f870383c6c3263739a63d387e1 100644 --- a/interfaces/kits/ani/certificate_manager_ani/include/cm_init_impl.h +++ b/interfaces/kits/ani/certificate_manager_ani/include/cm_init_impl.h @@ -22,11 +22,11 @@ namespace OHOS::Security::CertManager::Ani { class CmInitImpl : public CertManagerAniImpl { private: - ani_string aniAuthUri; - ani_object spec; - CmBlob authUri { 0 }; + ani_string aniAuthUri = nullptr; + ani_object spec = nullptr; + CmBlob authUri = { 0 }; CmSignatureSpec signatureSpec = { 0 }; - CmBlob handle { 0 }; + CmBlob handle = { 0 }; public: CmInitImpl(ani_env *env, ani_string aniAuthUri, ani_object spec); ~CmInitImpl() {}; diff --git a/interfaces/kits/ani/certificate_manager_ani/include/cm_install_private_cert_impl.h b/interfaces/kits/ani/certificate_manager_ani/include/cm_install_private_cert_impl.h index a4ab3ee15769a16d78624ea18a36eb5d970453fe..4fb399d4588a17c652fe63a8e76461f042e3856d 100644 --- a/interfaces/kits/ani/certificate_manager_ani/include/cm_install_private_cert_impl.h +++ b/interfaces/kits/ani/certificate_manager_ani/include/cm_install_private_cert_impl.h @@ -28,10 +28,10 @@ private: ani_string aniKeystorePwd = nullptr; ani_string aniCertAlias = nullptr; /* parsed params */ - CmBlob keystore = {}; - CmBlob keystorePwd = {}; - CmBlob certAlias = {}; - CmBlob retUri = {}; + CmBlob keystore = { 0 }; + CmBlob keystorePwd = { 0 }; + CmBlob certAlias = { 0 }; + CmBlob retUri = { 0 }; enum CmAuthStorageLevel level = CM_AUTH_STORAGE_LEVEL_EL1; public: diff --git a/interfaces/kits/ani/certificate_manager_ani/include/cm_install_user_ca_sync_impl.h b/interfaces/kits/ani/certificate_manager_ani/include/cm_install_user_ca_sync_impl.h index 49f1d8d29f6a369d8f8b8b8d8eb3e131196d89ee..67174f2a3a9a46b37286c6f159f3510e5c14fdf2 100644 --- a/interfaces/kits/ani/certificate_manager_ani/include/cm_install_user_ca_sync_impl.h +++ b/interfaces/kits/ani/certificate_manager_ani/include/cm_install_user_ca_sync_impl.h @@ -23,11 +23,11 @@ namespace OHOS::Security::CertManager::Ani { class CmInstallUserCaSyncImpl : public CertManagerAniImpl { private: /* ani params */ - ani_arraybuffer aniCertData; - ani_enum_item aniCertScope; + ani_arraybuffer aniCertData = nullptr; + ani_enum_item aniCertScope = nullptr; /* parsed params */ - CmBlob certData; - uint32_t certScope; + CmBlob certData = { 0 }; + uint32_t certScope = 0; CmBlob certUri; public: diff --git a/interfaces/kits/ani/certificate_manager_ani/include/cm_is_authorized_app_impl.h b/interfaces/kits/ani/certificate_manager_ani/include/cm_is_authorized_app_impl.h index 12046aec70e84ac802f97703e91491aaf79489aa..eadc236c6a0cb0a55940c3dbe4be7801b8899bfd 100644 --- a/interfaces/kits/ani/certificate_manager_ani/include/cm_is_authorized_app_impl.h +++ b/interfaces/kits/ani/certificate_manager_ani/include/cm_is_authorized_app_impl.h @@ -23,9 +23,9 @@ namespace OHOS::Security::CertManager::Ani { class CmIsAuthorizedAppImpl : public CertManagerAniImpl { private: /* ani params */ - ani_string aniKeyUri; + ani_string aniKeyUri = nullptr; /* parsed params */ - CmBlob keyUri; + CmBlob keyUri = { 0 }; public: CmIsAuthorizedAppImpl(ani_env *env, ani_string aniKeyUri); ~CmIsAuthorizedAppImpl() {}; diff --git a/interfaces/kits/ani/certificate_manager_ani/include/cm_uninstall_private_cert_impl.h b/interfaces/kits/ani/certificate_manager_ani/include/cm_uninstall_private_cert_impl.h index bb79dc6925e46c230c39fab69732d622ab951fda..521e501c68924a49cf8c101e1e789de7be4e5e93 100644 --- a/interfaces/kits/ani/certificate_manager_ani/include/cm_uninstall_private_cert_impl.h +++ b/interfaces/kits/ani/certificate_manager_ani/include/cm_uninstall_private_cert_impl.h @@ -23,9 +23,9 @@ namespace OHOS::Security::CertManager::Ani { class CmUninstallPrivateCertImpl : public CertManagerAniImpl { private: /* ani params */ - ani_string aniKeyUri; + ani_string aniKeyUri = nullptr; /* parsed params */ - CmBlob keyUri; + CmBlob keyUri = { 0 }; public: CmUninstallPrivateCertImpl(ani_env *env, ani_string aniKeyUri); ~CmUninstallPrivateCertImpl() {}; diff --git a/interfaces/kits/ani/certificate_manager_ani/include/cm_uninstall_user_ca_sync_impl.h b/interfaces/kits/ani/certificate_manager_ani/include/cm_uninstall_user_ca_sync_impl.h index ad00c600db0dfbbb6333ab3fd8f94910291da791..5b928c867872c54e1a44db174d022fcd2fd79ffd 100644 --- a/interfaces/kits/ani/certificate_manager_ani/include/cm_uninstall_user_ca_sync_impl.h +++ b/interfaces/kits/ani/certificate_manager_ani/include/cm_uninstall_user_ca_sync_impl.h @@ -23,9 +23,9 @@ namespace OHOS::Security::CertManager::Ani { class CmUninstallUserCaSyncImpl : public CertManagerAniImpl { private: /* ani params */ - ani_string aniCertUri; + ani_string aniCertUri = nullptr; /* parsed params */ - CmBlob certUri; + CmBlob certUri = { 0 }; public: CmUninstallUserCaSyncImpl(ani_env *env, ani_string aniCertUri); ~CmUninstallUserCaSyncImpl() {}; diff --git a/interfaces/kits/ani/certificate_manager_ani/include/cm_update_impl.h b/interfaces/kits/ani/certificate_manager_ani/include/cm_update_impl.h index 9825ff0a0c7cf06cee3c29532f4a30b7a32d8905..c53c5778e1a726ad69851832ce2438a790c339a7 100644 --- a/interfaces/kits/ani/certificate_manager_ani/include/cm_update_impl.h +++ b/interfaces/kits/ani/certificate_manager_ani/include/cm_update_impl.h @@ -26,8 +26,8 @@ private: ani_arraybuffer aniHandle = nullptr; ani_arraybuffer aniData = nullptr; /* parsed params */ - CmBlob handle { 0 }; - CmBlob data { 0 }; + CmBlob handle = { 0 }; + CmBlob data = { 0 }; public: CmUpdateImpl(ani_env *env, ani_arraybuffer aniHandle, ani_arraybuffer aniData); ~CmUpdateImpl() {}; diff --git a/interfaces/kits/ani/certificate_manager_dialog_ani/include/cm_open_cert_detail_dialog.h b/interfaces/kits/ani/certificate_manager_dialog_ani/include/cm_open_cert_detail_dialog.h index 7061bed9ff7f84e94ecf76d2a13c227b9aa59fef..354e467234d60df6231d7e625dd6e083b06beba6 100644 --- a/interfaces/kits/ani/certificate_manager_dialog_ani/include/cm_open_cert_detail_dialog.h +++ b/interfaces/kits/ani/certificate_manager_dialog_ani/include/cm_open_cert_detail_dialog.h @@ -24,8 +24,8 @@ namespace OHOS::Security::CertManager::Ani { class CmOpenCertDetailDialog : public CertManagerAsyncImpl { private: /* ani params */ - ani_boolean showInstallButton; - ani_string aniCert; + ani_boolean showInstallButton = false; + ani_string aniCert = nullptr; /* parsed params */ CmBlob cert = { 0 }; diff --git a/interfaces/kits/ani/certificate_manager_dialog_ani/include/cm_open_certmanager_dialog.h b/interfaces/kits/ani/certificate_manager_dialog_ani/include/cm_open_certmanager_dialog.h index 76aa61cf57db3ec88fb542a6fe813b7e541e6d20..a93b2a93885cb7148a002cd721f917da1fe582d0 100644 --- a/interfaces/kits/ani/certificate_manager_dialog_ani/include/cm_open_certmanager_dialog.h +++ b/interfaces/kits/ani/certificate_manager_dialog_ani/include/cm_open_certmanager_dialog.h @@ -24,9 +24,9 @@ namespace OHOS::Security::CertManager::Ani { class CmOpenCertManagerDialog : public CertManagerAsyncImpl { private: /* ani params */ - ani_enum_item aniPageType; + ani_enum_item aniPageType = nullptr; /* parsed params */ - CmDialogPageType pageType; + CmDialogPageType pageType = PAGE_MAIN; public: CmOpenCertManagerDialog(ani_env *env, ani_object aniContext, ani_enum_item aniPageType, ani_object callback); ~CmOpenCertManagerDialog() {}; diff --git a/interfaces/kits/ani/certificate_manager_dialog_ani/include/cm_open_install_dialog.h b/interfaces/kits/ani/certificate_manager_dialog_ani/include/cm_open_install_dialog.h index c6ef5d8b7823beda1393e3e74666ec7005d99f90..9be38ecf738d8d1328a27e28c9c7d01f7655d6a2 100644 --- a/interfaces/kits/ani/certificate_manager_dialog_ani/include/cm_open_install_dialog.h +++ b/interfaces/kits/ani/certificate_manager_dialog_ani/include/cm_open_install_dialog.h @@ -25,12 +25,12 @@ namespace OHOS::Security::CertManager::Ani { class CmOpenInstallDialog : public CertManagerAsyncImpl { private: /* ani params */ - ani_enum_item aniCertType; - ani_enum_item aniCertScope; - ani_string aniCert; + ani_enum_item aniCertType = nullptr; + ani_enum_item aniCertScope = nullptr; + ani_string aniCert = nullptr; /* parsed params */ - CmDialogPageType pageType; - CertificateScope certScope; + CmDialogPageType pageType = PAGE_MAIN; + CertificateScope certScope = NOT_SPECIFIED; CmBlob cert = { 0 }; public: CmOpenInstallDialog(ani_env *env, ani_object aniContext, ani_object callback, ani_object params); diff --git a/interfaces/kits/ani/certificate_manager_dialog_ani/include/cm_open_uninstall_dialog.h b/interfaces/kits/ani/certificate_manager_dialog_ani/include/cm_open_uninstall_dialog.h index ca0e4a0df70fe8eb58a0a175795ef797afd651ff..3832f8e228c6e9ff27eae44d1c06359bf531d6e5 100644 --- a/interfaces/kits/ani/certificate_manager_dialog_ani/include/cm_open_uninstall_dialog.h +++ b/interfaces/kits/ani/certificate_manager_dialog_ani/include/cm_open_uninstall_dialog.h @@ -24,10 +24,10 @@ namespace OHOS::Security::CertManager::Ani { class CmOpenUninstallDialog : public CertManagerAsyncImpl { private: /* ani params */ - ani_enum_item aniCertType; - ani_string aniCertUri; + ani_enum_item aniCertType = nullptr; + ani_string aniCertUri = nullptr; /* parsed params */ - CmDialogPageType pageType; + CmDialogPageType pageType = PAGE_MAIN; CmBlob certUri = { 0 }; public: