KEYS: x509: remove never-set ->unsupported_key flag
authorEric Biggers <ebiggers@google.com>
Wed, 19 Jan 2022 00:54:35 +0000 (16:54 -0800)
committerJarkko Sakkinen <jarkko@kernel.org>
Sun, 20 Feb 2022 23:22:06 +0000 (00:22 +0100)
commit9b7bb1229a2597368d95836f77138f833584bad9
treeeb1a50cae637b4ec4b3b67239cfd45896762346c
parent4daaa24b629dc4c53c49f1eb1de8cdcf362778bf
KEYS: x509: remove never-set ->unsupported_key flag

The X.509 parser always sets cert->pub->pkey_algo on success, since
x509_extract_key_data() is a mandatory action in the X.509 ASN.1
grammar, and it returns an error if the algorithm is unknown.  Thus,
remove the dead code which handled this field being NULL.  This results
in the ->unsupported_key flag never being set, so remove that too.

Signed-off-by: Eric Biggers <ebiggers@google.com>
Reviewed-by: Jarkko Sakkinen <jarkko@kernel.org>
Signed-off-by: Jarkko Sakkinen <jarkko@kernel.org>
crypto/asymmetric_keys/pkcs7_verify.c
crypto/asymmetric_keys/x509_parser.h
crypto/asymmetric_keys/x509_public_key.c