diff options
Diffstat (limited to 'src/lib')
-rw-r--r-- | src/lib/libcrypto/x509/x509_v3.c | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/lib/libcrypto/x509/x509_v3.c b/src/lib/libcrypto/x509/x509_v3.c index 2d122fd7a5..0474ef5dab 100644 --- a/src/lib/libcrypto/x509/x509_v3.c +++ b/src/lib/libcrypto/x509/x509_v3.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: x509_v3.c,v 1.25 2024/05/23 01:43:51 tb Exp $ */ | 1 | /* $OpenBSD: x509_v3.c,v 1.26 2024/05/23 01:50:52 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 | * |
@@ -73,6 +73,7 @@ X509v3_get_ext_count(const STACK_OF(X509_EXTENSION) *x) | |||
73 | { | 73 | { |
74 | if (x == NULL) | 74 | if (x == NULL) |
75 | return 0; | 75 | return 0; |
76 | |||
76 | return sk_X509_EXTENSION_num(x); | 77 | return sk_X509_EXTENSION_num(x); |
77 | } | 78 | } |
78 | LCRYPTO_ALIAS(X509v3_get_ext_count); | 79 | LCRYPTO_ALIAS(X509v3_get_ext_count); |
@@ -253,8 +254,10 @@ X509_EXTENSION_set_object(X509_EXTENSION *ext, const ASN1_OBJECT *obj) | |||
253 | { | 254 | { |
254 | if (ext == NULL || obj == NULL) | 255 | if (ext == NULL || obj == NULL) |
255 | return 0; | 256 | return 0; |
257 | |||
256 | ASN1_OBJECT_free(ext->object); | 258 | ASN1_OBJECT_free(ext->object); |
257 | ext->object = OBJ_dup(obj); | 259 | ext->object = OBJ_dup(obj); |
260 | |||
258 | return ext->object != NULL; | 261 | return ext->object != NULL; |
259 | } | 262 | } |
260 | LCRYPTO_ALIAS(X509_EXTENSION_set_object); | 263 | LCRYPTO_ALIAS(X509_EXTENSION_set_object); |
@@ -264,7 +267,9 @@ X509_EXTENSION_set_critical(X509_EXTENSION *ext, int crit) | |||
264 | { | 267 | { |
265 | if (ext == NULL) | 268 | if (ext == NULL) |
266 | return 0; | 269 | return 0; |
270 | |||
267 | ext->critical = crit ? 0xFF : -1; | 271 | ext->critical = crit ? 0xFF : -1; |
272 | |||
268 | return 1; | 273 | return 1; |
269 | } | 274 | } |
270 | LCRYPTO_ALIAS(X509_EXTENSION_set_critical); | 275 | LCRYPTO_ALIAS(X509_EXTENSION_set_critical); |
@@ -276,6 +281,7 @@ X509_EXTENSION_set_data(X509_EXTENSION *ext, ASN1_OCTET_STRING *data) | |||
276 | 281 | ||
277 | if (ext == NULL) | 282 | if (ext == NULL) |
278 | return 0; | 283 | return 0; |
284 | |||
279 | i = ASN1_STRING_set(ext->value, data->data, data->length); | 285 | i = ASN1_STRING_set(ext->value, data->data, data->length); |
280 | if (!i) | 286 | if (!i) |
281 | return 0; | 287 | return 0; |
@@ -288,6 +294,7 @@ X509_EXTENSION_get_object(X509_EXTENSION *ext) | |||
288 | { | 294 | { |
289 | if (ext == NULL) | 295 | if (ext == NULL) |
290 | return NULL; | 296 | return NULL; |
297 | |||
291 | return ext->object; | 298 | return ext->object; |
292 | } | 299 | } |
293 | LCRYPTO_ALIAS(X509_EXTENSION_get_object); | 300 | LCRYPTO_ALIAS(X509_EXTENSION_get_object); |
@@ -297,6 +304,7 @@ X509_EXTENSION_get_data(X509_EXTENSION *ext) | |||
297 | { | 304 | { |
298 | if (ext == NULL) | 305 | if (ext == NULL) |
299 | return NULL; | 306 | return NULL; |
307 | |||
300 | return ext->value; | 308 | return ext->value; |
301 | } | 309 | } |
302 | LCRYPTO_ALIAS(X509_EXTENSION_get_data); | 310 | LCRYPTO_ALIAS(X509_EXTENSION_get_data); |