summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortb <>2023-09-11 09:29:30 +0000
committertb <>2023-09-11 09:29:30 +0000
commitc14354df0ba650d5c2288f522ab61e73e2b8ee6b (patch)
tree0f8fe56e28df901be13d038d9f2edab23f7e3037
parenta3c3d56261390274eb902ba01caebb923f44fbbe (diff)
downloadopenbsd-c14354df0ba650d5c2288f522ab61e73e2b8ee6b.tar.gz
openbsd-c14354df0ba650d5c2288f522ab61e73e2b8ee6b.tar.bz2
openbsd-c14354df0ba650d5c2288f522ab61e73e2b8ee6b.zip
Small cleanups in cms_sd_asn1_ctrl():
Compare explicitly against NULL and use ret instead of i.
-rw-r--r--src/lib/libcrypto/cms/cms_sd.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/lib/libcrypto/cms/cms_sd.c b/src/lib/libcrypto/cms/cms_sd.c
index 73f67ce4c3..245822971b 100644
--- a/src/lib/libcrypto/cms/cms_sd.c
+++ b/src/lib/libcrypto/cms/cms_sd.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: cms_sd.c,v 1.27 2023/09/11 09:24:14 tb Exp $ */ 1/* $OpenBSD: cms_sd.c,v 1.28 2023/09/11 09:29:30 tb Exp $ */
2/* 2/*
3 * Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL 3 * Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL
4 * project. 4 * project.
@@ -256,16 +256,16 @@ static int
256cms_sd_asn1_ctrl(CMS_SignerInfo *si, int cmd) 256cms_sd_asn1_ctrl(CMS_SignerInfo *si, int cmd)
257{ 257{
258 EVP_PKEY *pkey = si->pkey; 258 EVP_PKEY *pkey = si->pkey;
259 int i; 259 int ret;
260 260
261 if (!pkey->ameth || !pkey->ameth->pkey_ctrl) 261 if (pkey->ameth == NULL || pkey->ameth->pkey_ctrl == NULL)
262 return 1; 262 return 1;
263 i = pkey->ameth->pkey_ctrl(pkey, ASN1_PKEY_CTRL_CMS_SIGN, cmd, si); 263 ret = pkey->ameth->pkey_ctrl(pkey, ASN1_PKEY_CTRL_CMS_SIGN, cmd, si);
264 if (i == -2) { 264 if (ret == -2) {
265 CMSerror(CMS_R_NOT_SUPPORTED_FOR_THIS_KEY_TYPE); 265 CMSerror(CMS_R_NOT_SUPPORTED_FOR_THIS_KEY_TYPE);
266 return 0; 266 return 0;
267 } 267 }
268 if (i <= 0) { 268 if (ret <= 0) {
269 CMSerror(CMS_R_CTRL_FAILURE); 269 CMSerror(CMS_R_CTRL_FAILURE);
270 return 0; 270 return 0;
271 } 271 }