]> git.ipfire.org Git - thirdparty/kmod.git/commitdiff
libkmod/libkmod-signature: remove a few local variables
authorEmil Velikov <emil.l.velikov@gmail.com>
Sun, 15 Feb 2026 21:34:01 +0000 (21:34 +0000)
committerLucas De Marchi <demarchi@kernel.org>
Wed, 22 Apr 2026 13:54:42 +0000 (08:54 -0500)
Drop a couple of the local variables, which are used only once. They
make the, arguably convoluted, code even harder to follow.

Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
Link: https://github.com/kmod-project/kmod/pull/427
Signed-off-by: Lucas De Marchi <demarchi@kernel.org>
libkmod/libkmod-signature.c

index 4cd8948898cb5b4feaa6ed0c33865b5fd3c3f87d..ebb309ae77f2bc2c3da6f37cc8ba8b1026ffeb49 100644 (file)
@@ -157,8 +157,6 @@ static bool fill_pkcs7(const char *mem, off_t size, size_t sig_len,
        STACK_OF(PKCS7_SIGNER_INFO) * sis;
        PKCS7_SIGNER_INFO *si;
        PKCS7_ISSUER_AND_SERIAL *is;
-       X509_NAME *issuer;
-       ASN1_INTEGER *sno;
        ASN1_OCTET_STRING *sig;
        BIGNUM *sno_bn;
        X509_ALGOR *dig_alg;
@@ -193,8 +191,6 @@ static bool fill_pkcs7(const char *mem, off_t size, size_t sig_len,
                goto err;
 
        is = si->issuer_and_serial;
-       issuer = is->issuer;
-       sno = is->serial;
        sig = si->enc_digest;
 
        PKCS7_SIGNER_INFO_get0_algs(si, NULL, &dig_alg, NULL);
@@ -202,7 +198,7 @@ static bool fill_pkcs7(const char *mem, off_t size, size_t sig_len,
        sig_info->sig = (const char *)ASN1_STRING_get0_data(sig);
        sig_info->sig_len = ASN1_STRING_length(sig);
 
-       sno_bn = ASN1_INTEGER_to_BN(sno, NULL);
+       sno_bn = ASN1_INTEGER_to_BN(is->serial, NULL);
        if (sno_bn == NULL)
                goto err;
 
@@ -215,7 +211,7 @@ static bool fill_pkcs7(const char *mem, off_t size, size_t sig_len,
        sig_info->key_id = key_id_str;
        sig_info->key_id_len = len;
 
-       issuer_str = x509_name_to_str(issuer);
+       issuer_str = x509_name_to_str(is->issuer);
        if (issuer_str != NULL) {
                sig_info->signer = issuer_str;
                sig_info->signer_len = strlen(issuer_str);