[PATCH 08a/30] kexec_file: split KEXEC_VERIFY_SIG into KEXEC_SIG and KEXEC_SIG_FORCE

David Howells dhowells at redhat.com
Tue Jan 16 16:31:51 UTC 2018

I think that your code isn't quite right.  Looking at the patched code:

	sig_err = arch_kexec_kernel_verify_sig(image, image->kernel_buf,
	if (sig_err)
		pr_debug("kernel signature verification failed.\n");
		pr_debug("kernel signature verification successful.\n");

		ret = sig_err;
		goto out;

If the signature check fails because the signature is bad, but
CONFIG_KEXEC_SIG_FORCE=n then it now won't fail when it should.

If sig_err is -EKEYREJECTED, -EKEYEXPIRED or -EKEYREVOKED then it must fail,
even if the signature check isn't forced.

To unsubscribe from this list: send the line "unsubscribe linux-security-module" in
the body of a message to majordomo at vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

More information about the Linux-security-module-archive mailing list