From: Emil Velikov Date: Sun, 15 Feb 2026 21:34:01 +0000 (+0000) Subject: libkmod/libkmod-signature: fold a few NULL checks X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a7224729f9275a77333e3d122c84d396f054e45d;p=thirdparty%2Fkmod.git libkmod/libkmod-signature: fold a few NULL checks Signed-off-by: Emil Velikov Link: https://github.com/kmod-project/kmod/pull/427 Signed-off-by: Lucas De Marchi --- diff --git a/libkmod/libkmod-signature.c b/libkmod/libkmod-signature.c index 698b02e5..4cd89488 100644 --- a/libkmod/libkmod-signature.c +++ b/libkmod/libkmod-signature.c @@ -189,18 +189,13 @@ static bool fill_pkcs7(const char *mem, off_t size, size_t sig_len, goto err; si = sk_PKCS7_SIGNER_INFO_value(sis, 0); - if (si == NULL) + if (si == NULL || si->issuer_and_serial == NULL || si->enc_digest == NULL) goto err; is = si->issuer_and_serial; - if (is == NULL) - goto err; issuer = is->issuer; sno = is->serial; - sig = si->enc_digest; - if (sig == NULL) - goto err; PKCS7_SIGNER_INFO_get0_algs(si, NULL, &dig_alg, NULL);