summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authortb <>2026-04-25 10:30:11 +0000
committertb <>2026-04-25 10:30:11 +0000
commit0df5841c7025d30711720c0059366287156199ac (patch)
tree5e5091a0dc2656e0b7f3403682a26589e2a72bcd /src
parent97c2391bc4e4f5f825b6730ddf68b06376f77e52 (diff)
downloadopenbsd-0df5841c7025d30711720c0059366287156199ac.tar.gz
openbsd-0df5841c7025d30711720c0059366287156199ac.tar.bz2
openbsd-0df5841c7025d30711720c0059366287156199ac.zip
pkcs7: Simplify PKCS7_type_is_other()
Remove unnecessary isOther and nid variables and use direct returns. The function should probably be removed... ok jsing kenjiro
Diffstat (limited to 'src')
-rw-r--r--src/lib/libcrypto/pkcs7/pk7_doit.c16
1 files changed, 4 insertions, 12 deletions
diff --git a/src/lib/libcrypto/pkcs7/pk7_doit.c b/src/lib/libcrypto/pkcs7/pk7_doit.c
index 2e0b0a4f2a..bd69d6f328 100644
--- a/src/lib/libcrypto/pkcs7/pk7_doit.c
+++ b/src/lib/libcrypto/pkcs7/pk7_doit.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: pk7_doit.c,v 1.62 2026/04/24 15:10:20 tb Exp $ */ 1/* $OpenBSD: pk7_doit.c,v 1.63 2026/04/25 10:30:11 tb Exp $ */
2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
3 * All rights reserved. 3 * All rights reserved.
4 * 4 *
@@ -71,25 +71,17 @@
71static int 71static int
72PKCS7_type_is_other(PKCS7* p7) 72PKCS7_type_is_other(PKCS7* p7)
73{ 73{
74 int isOther = 1; 74 switch (OBJ_obj2nid(p7->type)) {
75
76 int nid = OBJ_obj2nid(p7->type);
77
78 switch (nid ) {
79 case NID_pkcs7_data: 75 case NID_pkcs7_data:
80 case NID_pkcs7_signed: 76 case NID_pkcs7_signed:
81 case NID_pkcs7_enveloped: 77 case NID_pkcs7_enveloped:
82 case NID_pkcs7_signedAndEnveloped: 78 case NID_pkcs7_signedAndEnveloped:
83 case NID_pkcs7_digest: 79 case NID_pkcs7_digest:
84 case NID_pkcs7_encrypted: 80 case NID_pkcs7_encrypted:
85 isOther = 0; 81 return 0;
86 break;
87 default:
88 isOther = 1;
89 } 82 }
90 83
91 return isOther; 84 return 1;
92
93} 85}
94 86
95ASN1_OCTET_STRING * 87ASN1_OCTET_STRING *