Lines Matching refs:kkey
718 void *kkey; in _copy_key_from_user() local
722 kkey = kmalloc(keylen, GFP_KERNEL); in _copy_key_from_user()
723 if (!kkey) in _copy_key_from_user()
725 if (copy_from_user(kkey, ukey, keylen)) { in _copy_key_from_user()
726 kfree(kkey); in _copy_key_from_user()
730 return kkey; in _copy_key_from_user()
890 u8 *kkey; in pkey_unlocked_ioctl() local
894 kkey = _copy_key_from_user(ktp.key, ktp.keylen); in pkey_unlocked_ioctl()
895 if (IS_ERR(kkey)) in pkey_unlocked_ioctl()
896 return PTR_ERR(kkey); in pkey_unlocked_ioctl()
897 rc = pkey_keyblob2pkey(kkey, ktp.keylen, &ktp.protkey); in pkey_unlocked_ioctl()
899 kfree(kkey); in pkey_unlocked_ioctl()
911 u8 *kkey; in pkey_unlocked_ioctl() local
918 kkey = kmalloc(klen, GFP_KERNEL); in pkey_unlocked_ioctl()
919 if (!kkey) { in pkey_unlocked_ioctl()
925 kkey, &klen); in pkey_unlocked_ioctl()
929 kfree(kkey); in pkey_unlocked_ioctl()
934 kfree(kkey); in pkey_unlocked_ioctl()
937 if (copy_to_user(kgs.key, kkey, klen)) { in pkey_unlocked_ioctl()
938 kfree(kkey); in pkey_unlocked_ioctl()
945 kfree(kkey); in pkey_unlocked_ioctl()
953 u8 *kkey; in pkey_unlocked_ioctl() local
960 kkey = kmalloc(klen, GFP_KERNEL); in pkey_unlocked_ioctl()
961 if (!kkey) { in pkey_unlocked_ioctl()
967 kcs.clrkey.clrkey, kkey, &klen); in pkey_unlocked_ioctl()
971 kfree(kkey); in pkey_unlocked_ioctl()
976 kfree(kkey); in pkey_unlocked_ioctl()
979 if (copy_to_user(kcs.key, kkey, klen)) { in pkey_unlocked_ioctl()
980 kfree(kkey); in pkey_unlocked_ioctl()
988 kfree(kkey); in pkey_unlocked_ioctl()
994 u8 *kkey; in pkey_unlocked_ioctl() local
998 kkey = _copy_key_from_user(kvk.key, kvk.keylen); in pkey_unlocked_ioctl()
999 if (IS_ERR(kkey)) in pkey_unlocked_ioctl()
1000 return PTR_ERR(kkey); in pkey_unlocked_ioctl()
1001 rc = pkey_verifykey2(kkey, kvk.keylen, in pkey_unlocked_ioctl()
1005 kfree(kkey); in pkey_unlocked_ioctl()
1016 u8 *kkey; in pkey_unlocked_ioctl() local
1023 kkey = _copy_key_from_user(ktp.key, ktp.keylen); in pkey_unlocked_ioctl()
1024 if (IS_ERR(kkey)) { in pkey_unlocked_ioctl()
1026 return PTR_ERR(kkey); in pkey_unlocked_ioctl()
1029 kkey, ktp.keylen, &ktp.protkey); in pkey_unlocked_ioctl()
1032 kfree(kkey); in pkey_unlocked_ioctl()
1044 u8 *kkey; in pkey_unlocked_ioctl() local
1056 kkey = _copy_key_from_user(kak.key, kak.keylen); in pkey_unlocked_ioctl()
1057 if (IS_ERR(kkey)) { in pkey_unlocked_ioctl()
1059 return PTR_ERR(kkey); in pkey_unlocked_ioctl()
1061 rc = pkey_apqns4key(kkey, kak.keylen, kak.flags, in pkey_unlocked_ioctl()
1064 kfree(kkey); in pkey_unlocked_ioctl()