diff options
Diffstat (limited to 'src/lib/libcrypto/x509v3/v3_sxnet.c')
| -rw-r--r-- | src/lib/libcrypto/x509v3/v3_sxnet.c | 23 |
1 files changed, 9 insertions, 14 deletions
diff --git a/src/lib/libcrypto/x509v3/v3_sxnet.c b/src/lib/libcrypto/x509v3/v3_sxnet.c index bb88da4b49..14c6e5c0a4 100644 --- a/src/lib/libcrypto/x509v3/v3_sxnet.c +++ b/src/lib/libcrypto/x509v3/v3_sxnet.c | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: v3_sxnet.c,v 1.18 2016/12/30 15:54:49 jsing Exp $ */ | 1 | /* $OpenBSD: v3_sxnet.c,v 1.19 2017/01/29 17:49:23 beck Exp $ */ |
| 2 | /* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL | 2 | /* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL |
| 3 | * project 1999. | 3 | * project 1999. |
| 4 | */ | 4 | */ |
| @@ -258,8 +258,7 @@ SXNET_add_id_asc(SXNET **psx, char *zone, char *user, int userlen) | |||
| 258 | ASN1_INTEGER *izone = NULL; | 258 | ASN1_INTEGER *izone = NULL; |
| 259 | 259 | ||
| 260 | if (!(izone = s2i_ASN1_INTEGER(NULL, zone))) { | 260 | if (!(izone = s2i_ASN1_INTEGER(NULL, zone))) { |
| 261 | X509V3err(X509V3_F_SXNET_ADD_ID_ASC, | 261 | X509V3error(X509V3_R_ERROR_CONVERTING_ZONE); |
| 262 | X509V3_R_ERROR_CONVERTING_ZONE); | ||
| 263 | return 0; | 262 | return 0; |
| 264 | } | 263 | } |
| 265 | return SXNET_add_id_INTEGER(psx, izone, user, userlen); | 264 | return SXNET_add_id_INTEGER(psx, izone, user, userlen); |
| @@ -274,7 +273,7 @@ SXNET_add_id_ulong(SXNET **psx, unsigned long lzone, char *user, int userlen) | |||
| 274 | 273 | ||
| 275 | if (!(izone = ASN1_INTEGER_new()) || | 274 | if (!(izone = ASN1_INTEGER_new()) || |
| 276 | !ASN1_INTEGER_set(izone, lzone)) { | 275 | !ASN1_INTEGER_set(izone, lzone)) { |
| 277 | X509V3err(X509V3_F_SXNET_ADD_ID_ULONG, ERR_R_MALLOC_FAILURE); | 276 | X509V3error(ERR_R_MALLOC_FAILURE); |
| 278 | ASN1_INTEGER_free(izone); | 277 | ASN1_INTEGER_free(izone); |
| 279 | return 0; | 278 | return 0; |
| 280 | } | 279 | } |
| @@ -293,15 +292,13 @@ SXNET_add_id_INTEGER(SXNET **psx, ASN1_INTEGER *zone, char *user, int userlen) | |||
| 293 | SXNETID *id = NULL; | 292 | SXNETID *id = NULL; |
| 294 | 293 | ||
| 295 | if (!psx || !zone || !user) { | 294 | if (!psx || !zone || !user) { |
| 296 | X509V3err(X509V3_F_SXNET_ADD_ID_INTEGER, | 295 | X509V3error(X509V3_R_INVALID_NULL_ARGUMENT); |
| 297 | X509V3_R_INVALID_NULL_ARGUMENT); | ||
| 298 | return 0; | 296 | return 0; |
| 299 | } | 297 | } |
| 300 | if (userlen == -1) | 298 | if (userlen == -1) |
| 301 | userlen = strlen(user); | 299 | userlen = strlen(user); |
| 302 | if (userlen > 64) { | 300 | if (userlen > 64) { |
| 303 | X509V3err(X509V3_F_SXNET_ADD_ID_INTEGER, | 301 | X509V3error(X509V3_R_USER_TOO_LONG); |
| 304 | X509V3_R_USER_TOO_LONG); | ||
| 305 | return 0; | 302 | return 0; |
| 306 | } | 303 | } |
| 307 | if (!*psx) { | 304 | if (!*psx) { |
| @@ -313,8 +310,7 @@ SXNET_add_id_INTEGER(SXNET **psx, ASN1_INTEGER *zone, char *user, int userlen) | |||
| 313 | } else | 310 | } else |
| 314 | sx = *psx; | 311 | sx = *psx; |
| 315 | if (SXNET_get_id_INTEGER(sx, zone)) { | 312 | if (SXNET_get_id_INTEGER(sx, zone)) { |
| 316 | X509V3err(X509V3_F_SXNET_ADD_ID_INTEGER, | 313 | X509V3error(X509V3_R_DUPLICATE_ZONE_ID); |
| 317 | X509V3_R_DUPLICATE_ZONE_ID); | ||
| 318 | return 0; | 314 | return 0; |
| 319 | } | 315 | } |
| 320 | 316 | ||
| @@ -331,7 +327,7 @@ SXNET_add_id_INTEGER(SXNET **psx, ASN1_INTEGER *zone, char *user, int userlen) | |||
| 331 | return 1; | 327 | return 1; |
| 332 | 328 | ||
| 333 | err: | 329 | err: |
| 334 | X509V3err(X509V3_F_SXNET_ADD_ID_INTEGER, ERR_R_MALLOC_FAILURE); | 330 | X509V3error(ERR_R_MALLOC_FAILURE); |
| 335 | SXNETID_free(id); | 331 | SXNETID_free(id); |
| 336 | SXNET_free(sx); | 332 | SXNET_free(sx); |
| 337 | *psx = NULL; | 333 | *psx = NULL; |
| @@ -345,8 +341,7 @@ SXNET_get_id_asc(SXNET *sx, char *zone) | |||
| 345 | ASN1_OCTET_STRING *oct; | 341 | ASN1_OCTET_STRING *oct; |
| 346 | 342 | ||
| 347 | if (!(izone = s2i_ASN1_INTEGER(NULL, zone))) { | 343 | if (!(izone = s2i_ASN1_INTEGER(NULL, zone))) { |
| 348 | X509V3err(X509V3_F_SXNET_GET_ID_ASC, | 344 | X509V3error(X509V3_R_ERROR_CONVERTING_ZONE); |
| 349 | X509V3_R_ERROR_CONVERTING_ZONE); | ||
| 350 | return NULL; | 345 | return NULL; |
| 351 | } | 346 | } |
| 352 | oct = SXNET_get_id_INTEGER(sx, izone); | 347 | oct = SXNET_get_id_INTEGER(sx, izone); |
| @@ -362,7 +357,7 @@ SXNET_get_id_ulong(SXNET *sx, unsigned long lzone) | |||
| 362 | 357 | ||
| 363 | if (!(izone = ASN1_INTEGER_new()) || | 358 | if (!(izone = ASN1_INTEGER_new()) || |
| 364 | !ASN1_INTEGER_set(izone, lzone)) { | 359 | !ASN1_INTEGER_set(izone, lzone)) { |
| 365 | X509V3err(X509V3_F_SXNET_GET_ID_ULONG, ERR_R_MALLOC_FAILURE); | 360 | X509V3error(ERR_R_MALLOC_FAILURE); |
| 366 | ASN1_INTEGER_free(izone); | 361 | ASN1_INTEGER_free(izone); |
| 367 | return NULL; | 362 | return NULL; |
| 368 | } | 363 | } |
