Lines Matching refs:source
197 struct cert_source *source = kzalloc(sizeof(struct cert_source), GFP_KERNEL); in parse_cert_source() local
199 if (!source) in parse_cert_source()
216 source->subject = kzalloc(info.signing_length, GFP_KERNEL); in parse_cert_source()
217 if (!source->subject) { in parse_cert_source()
222 if (copy_from_user(source->subject, u64_to_user_ptr(info.signing_ptr), info.signing_length)) { in parse_cert_source()
228 source->issuer = kzalloc(info.issuer_length, GFP_KERNEL); in parse_cert_source()
229 if (!source->issuer) { in parse_cert_source()
234 ret = copy_from_user(source->issuer, u64_to_user_ptr(info.issuer_ptr), info.issuer_length); in parse_cert_source()
241 source->max_path_depth = info.path_len; in parse_cert_source()
242 source->path_type = info.cert_type; in parse_cert_source()
244 *_source = source; in parse_cert_source()
248 kfree(source->issuer); in parse_cert_source()
250 kfree(source->subject); in parse_cert_source()
252 kfree(source); in parse_cert_source()
279 struct cert_source *source; in code_sign_ioctl() local
288 ret = parse_cert_source(args, &source); in code_sign_ioctl()
293 ret = code_sign_check_code(source->path_type); in code_sign_ioctl()
300 ret = cert_chain_insert(&dev_cert_chain_tree, source); in code_sign_ioctl()
303 ret = cert_chain_insert(&cert_chain_tree, source); in code_sign_ioctl()
312 ret = parse_cert_source(args, &source); in code_sign_ioctl()
317 ret = code_sign_check_code(source->path_type); in code_sign_ioctl()
324 ret = cert_chain_remove(&dev_cert_chain_tree, source); in code_sign_ioctl()
327 ret = cert_chain_remove(&cert_chain_tree, source); in code_sign_ioctl()