/linux/scripts/coccinelle/api/ |
H A D | kfree_sensitive.cocci | 3 /// Use kfree_sensitive, kvfree_sensitive rather than memset or 10 // Keywords: kfree_sensitive, kvfree_sensitive 22 'kfree_sensitive', 'kvfree_sensitive']) 62 + kfree_sensitive(E); 80 + kfree_sensitive(E); 91 msg = "WARNING opportunity for kfree_sensitive/kvfree_sensitive (memset at line %s)" 99 msg = "WARNING opportunity for kfree_sensitive/kvfree_sensitive (memset at line %s)"
|
H A D | kfree_mismatch.cocci | 102 * \(kfree\|kfree_sensitive\|kvfree\)(E)@f 127 * \(kfree\|kfree_sensitive\|vfree\|vfree_atomic\)(E)@f 147 * \(kfree\|kfree_sensitive\|vfree\|vfree_atomic\)(E)@f 160 - kfree_sensitive(E)@f
|
/linux/drivers/s390/crypto/ |
H A D | pkey_api.c | 207 kfree_sensitive(tmpbuf); in pkey_ioctl_clr2protk() 363 kfree_sensitive(tmpbuf); in pkey_ioctl_verifyprotk() 385 kfree_sensitive(kkey); in pkey_ioctl_kblob2protk() 424 kfree_sensitive(kkey); in pkey_ioctl_genseck2() 429 kfree_sensitive(kkey); in pkey_ioctl_genseck2() 433 kfree_sensitive(kkey); in pkey_ioctl_genseck2() 440 kfree_sensitive(kkey); in pkey_ioctl_genseck2() 481 kfree_sensitive(kkey); in pkey_ioctl_clr2seck2() 487 kfree_sensitive(kkey); in pkey_ioctl_clr2seck2() 492 kfree_sensitive(kke in pkey_ioctl_clr2seck2() [all...] |
/linux/security/keys/trusted-keys/ |
H A D | trusted_core.c | 211 kfree_sensitive(orig_datablob); in trusted_instantiate() 215 kfree_sensitive(payload); in trusted_instantiate() 224 kfree_sensitive(p); in trusted_rcu_free() 261 kfree_sensitive(new_p); in trusted_update() 275 kfree_sensitive(new_p); in trusted_update() 282 kfree_sensitive(orig_datablob); in trusted_update() 314 kfree_sensitive(key->payload.data[0]); in trusted_destroy()
|
/linux/security/keys/ |
H A D | dh.c | 62 kfree_sensitive(dh->key); in dh_free_data() 63 kfree_sensitive(dh->p); in dh_free_data() 64 kfree_sensitive(dh->g); in dh_free_data() 118 kfree_sensitive(outbuf); in keyctl_dh_compute_kdf() 288 kfree_sensitive(outbuf); in __keyctl_dh_compute() 292 kfree_sensitive(secret); in __keyctl_dh_compute()
|
H A D | user_defined.c | 85 kfree_sensitive(prep->payload.data[0]); in user_free_preparse() 94 kfree_sensitive(payload); in user_free_payload_rcu() 150 kfree_sensitive(upayload); in user_destroy()
|
H A D | big_key.c | 143 kfree_sensitive(enckey); in big_key_preparse() 158 kfree_sensitive(payload->data); in big_key_free_preparse() 187 kfree_sensitive(payload->data); in big_key_destroy()
|
/linux/lib/crypto/mpi/ |
H A D | mpiutil.c | 74 kfree_sensitive(a); in mpi_free_limb_space() 100 kfree_sensitive(a->d); in mpi_resize() 117 kfree_sensitive(a->d); in mpi_free()
|
/linux/net/sunrpc/auth_gss/ |
H A D | gss_krb5_keys.c | 216 kfree_sensitive(outblockdata); in krb5_DK() 218 kfree_sensitive(inblockdata); in krb5_DK() 285 kfree_sensitive(inblock.data); in krb5_derive_key_v2() 427 kfree_sensitive(step.data); in krb5_kdf_feedback_cmac() 428 kfree_sensitive(DR.data); in krb5_kdf_feedback_cmac() 542 kfree_sensitive(K1.data); in krb5_kdf_hmac_sha2()
|
/linux/net/bluetooth/ |
H A D | ecdh_helper.c | 86 kfree_sensitive(tmp); in compute_ecdh_secret() 131 kfree_sensitive(buf); in set_ecdh_privkey() 133 kfree_sensitive(tmp); in set_ecdh_privkey()
|
/linux/security/apparmor/ |
H A D | policy.c | 228 kfree_sensitive(data->key); in aa_free_data() 229 kfree_sensitive(data); in aa_free_data() 237 kfree_sensitive(attach->xattrs[i]); in free_attachment() 238 kfree_sensitive(attach->xattrs); in free_attachment() 255 kfree_sensitive(rules->secmark[i].label); in free_ruleset() 256 kfree_sensitive(rules->secmark); in free_ruleset() 257 kfree_sensitive(rules); in free_ruleset() 293 kfree_sensitive(profile->rename); in aa_free_profile() 294 kfree_sensitive(profile->disconnected); in aa_free_profile() 305 kfree_sensitive(profil in aa_free_profile() [all...] |
H A D | lib.c | 132 kfree_sensitive(t->table[i]); in aa_resize_str_table() 135 kfree_sensitive(t->table); in aa_resize_str_table() 155 kfree_sensitive(t->table[i]); in aa_free_str_table() 156 kfree_sensitive(t->table); in aa_free_str_table()
|
H A D | policy_unpack.c | 128 kfree_sensitive(d->hash); in do_loaddata_free() 129 kfree_sensitive(d->name); in do_loaddata_free() 131 kfree_sensitive(d); in do_loaddata_free() 602 kfree_sensitive(rules->secmark[i].label); in unpack_secmark() 603 kfree_sensitive(rules->secmark); in unpack_secmark() 1098 kfree_sensitive(key); in unpack_profile() 1107 kfree_sensitive(data->key); in unpack_profile() 1108 kfree_sensitive(data); in unpack_profile() 1116 kfree_sensitive(data->key); in unpack_profile() 1117 kfree_sensitive(dat in unpack_profile() [all...] |
/linux/scripts/coccinelle/free/ |
H A D | kfree.cocci | 27 kfree_sensitive@p1(E) 71 kfree_sensitive@ok(E) 89 kfree_sensitive@p1(E,...)
|
H A D | ifnullfree.cocci | 26 kfree_sensitive(E); 51 * \(kfree@p\|kvfree@p\|kfree_sensitive@p\|kvfree_sensitive@p\|vfree@p\|
|
/linux/drivers/crypto/caam/ |
H A D | caampkc.c | 868 kfree_sensitive(key->d); in caam_rsa_free_key() 869 kfree_sensitive(key->p); in caam_rsa_free_key() 870 kfree_sensitive(key->q); in caam_rsa_free_key() 871 kfree_sensitive(key->dp); in caam_rsa_free_key() 872 kfree_sensitive(key->dq); in caam_rsa_free_key() 873 kfree_sensitive(key->qinv); in caam_rsa_free_key() 874 kfree_sensitive(key->tmp1); in caam_rsa_free_key() 875 kfree_sensitive(key->tmp2); in caam_rsa_free_key() 1035 kfree_sensitive(rsa_key->dq); in caam_rsa_set_priv_key_form() 1037 kfree_sensitive(rsa_ke in caam_rsa_set_priv_key_form() [all...] |
/linux/drivers/crypto/allwinner/sun8i-ss/ |
H A D | sun8i-ss-prng.c | 25 kfree_sensitive(ctx->seed); in sun8i_ss_prng_seed() 52 kfree_sensitive(ctx->seed); in sun8i_ss_prng_exit() 174 kfree_sensitive(d); in sun8i_ss_prng_generate()
|
/linux/drivers/crypto/allwinner/sun8i-ce/ |
H A D | sun8i-ce-prng.c | 29 kfree_sensitive(ctx->seed); in sun8i_ce_prng_exit() 40 kfree_sensitive(ctx->seed); in sun8i_ce_prng_seed() 157 kfree_sensitive(d); in sun8i_ce_prng_generate()
|
/linux/crypto/krb5/ |
H A D | rfc3961_simplified.c | 175 kfree_sensitive(digest->data); in rfc3961_calc_H() 177 kfree_sensitive(desc); in rfc3961_calc_H() 335 kfree_sensitive(inblock.data); in rfc3961_calc_DK() 424 kfree_sensitive(buffer); in rfc3961_calc_PRF() 600 kfree_sensitive(buffer); in krb5_aead_encrypt() 648 kfree_sensitive(buffer); in krb5_aead_decrypt() 707 kfree_sensitive(buffer); in rfc3961_get_mic() 776 kfree_sensitive(buffer); in rfc3961_verify_mic()
|
/linux/drivers/nvme/target/ |
H A D | auth.c | 118 kfree_sensitive(ctrl->dh_key); in nvmet_setup_dhgroup() 123 kfree_sensitive(ctrl->dh_key); in nvmet_setup_dhgroup() 262 kfree_sensitive(ctrl->dh_key); in nvmet_destroy_auth() 603 kfree_sensitive(tls_psk); in nvmet_auth_insert_psk() 605 kfree_sensitive(digest); in nvmet_auth_insert_psk() 607 kfree_sensitive(psk); in nvmet_auth_insert_psk()
|
/linux/net/mac80211/ |
H A D | aead_api.c | 45 kfree_sensitive(aead_req); in aead_encrypt() 80 kfree_sensitive(aead_req); in aead_decrypt()
|
/linux/crypto/ |
H A D | algif_rng.c | 68 kfree_sensitive(ctx->addtl); in rng_reset_addtl() 226 kfree_sensitive(pctx->entropy); in rng_release() 227 kfree_sensitive(pctx); in rng_release()
|
/linux/drivers/crypto/cavium/cpt/ |
H A D | cptvf_reqmanager.c | 304 kfree_sensitive(info->scatter_components); in do_request_cleanup() 305 kfree_sensitive(info->gather_components); in do_request_cleanup() 306 kfree_sensitive(info->out_buffer); in do_request_cleanup() 307 kfree_sensitive(info->in_buffer); in do_request_cleanup() 308 kfree_sensitive((void *)info->completion_addr); in do_request_cleanup() 309 kfree_sensitive(info); in do_request_cleanup()
|
/linux/fs/smb/client/ |
H A D | fs_context.c | 989 kfree_sensitive(ctx->field); \ 999 kfree_sensitive(cifs_sb->ctx->password); in smb3_sync_session_ctx_passwords() 1007 kfree_sensitive(cifs_sb->ctx->password2); in smb3_sync_session_ctx_passwords() 1010 kfree_sensitive(cifs_sb->ctx->password); in smb3_sync_session_ctx_passwords() 1064 kfree_sensitive(new_password); in smb3_reconfigure() 1092 kfree_sensitive(ses->password); in smb3_reconfigure() 1096 kfree_sensitive(ses->password2); in smb3_reconfigure() 1481 kfree_sensitive(ctx->password); in smb3_fs_context_parse_param() 1488 kfree_sensitive(ctx->password2); in smb3_fs_context_parse_param() 1826 kfree_sensitive(ct in smb3_fs_context_parse_param() [all...] |
/linux/security/keys/encrypted-keys/ |
H A D | encrypted.c | 379 kfree_sensitive(derived_buf); in get_derived_key() 848 kfree_sensitive(epayload); in encrypted_instantiate() 854 kfree_sensitive(datablob); in encrypted_instantiate() 863 kfree_sensitive(epayload); in encrypted_rcu_free() 921 kfree_sensitive(buf); in encrypted_update() 982 kfree_sensitive(ascii_buf); in encrypted_read() 997 kfree_sensitive(key->payload.data[0]); in encrypted_destroy()
|