linux/crypto/asymmetric_keys
Ally Heev 79492d5adf crypto: asymmetric_keys - fix uninitialized pointers with free attribute
Uninitialized pointers with `__free` attribute can cause undefined
behavior as the memory assigned randomly to the pointer is freed
automatically when the pointer goes out of scope.

crypto/asymmetric_keys doesn't have any bugs related to this as of now,
but, it is better to initialize and assign pointers with `__free`
attribute in one statement to ensure proper scope-based cleanup

Reported-by: Dan Carpenter <dan.carpenter@linaro.org>
Closes: https://lore.kernel.org/all/aPiG_F5EBQUjZqsl@stanley.mountain/
Signed-off-by: Ally Heev <allyheev@gmail.com>
Reviewed-by: Ignat Korchagin <ignat@cloudflare.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
2025-11-22 10:04:50 +08:00
..
Kconfig
Makefile
asymmetric_keys.h
asymmetric_type.c crypto: asymmetric_keys - prevent overflow in asymmetric_key_generate_id 2025-10-23 12:55:42 +08:00
mscode.asn1
mscode_parser.c
pkcs7.asn1
pkcs7_key_type.c
pkcs7_parser.c
pkcs7_parser.h
pkcs7_trust.c
pkcs7_verify.c
pkcs8.asn1
pkcs8_parser.c
public_key.c
restrict.c KEYS: Avoid -Wflex-array-member-not-at-end warning 2025-11-22 10:04:50 +08:00
selftest.c
selftest.h
selftest_ecdsa.c
selftest_rsa.c
signature.c
verify_pefile.c
verify_pefile.h
x509.asn1
x509_akid.asn1
x509_cert_parser.c crypto: asymmetric_keys - fix uninitialized pointers with free attribute 2025-11-22 10:04:50 +08:00
x509_loader.c
x509_parser.h
x509_public_key.c crypto: asymmetric_keys - fix uninitialized pointers with free attribute 2025-11-22 10:04:50 +08:00