diff options
Diffstat (limited to 'src/lib/libcrypto/x509v3/v3_alt.c')
-rw-r--r-- | src/lib/libcrypto/x509v3/v3_alt.c | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/src/lib/libcrypto/x509v3/v3_alt.c b/src/lib/libcrypto/x509v3/v3_alt.c index b5e1f8af96..5ccd1e0e3d 100644 --- a/src/lib/libcrypto/x509v3/v3_alt.c +++ b/src/lib/libcrypto/x509v3/v3_alt.c | |||
@@ -84,7 +84,6 @@ NULL, NULL, | |||
84 | (X509V3_EXT_I2V)i2v_GENERAL_NAMES, | 84 | (X509V3_EXT_I2V)i2v_GENERAL_NAMES, |
85 | (X509V3_EXT_V2I)v2i_issuer_alt, | 85 | (X509V3_EXT_V2I)v2i_issuer_alt, |
86 | NULL, NULL, NULL}, | 86 | NULL, NULL, NULL}, |
87 | EXT_END | ||
88 | }; | 87 | }; |
89 | 88 | ||
90 | STACK_OF(CONF_VALUE) *i2v_GENERAL_NAMES(X509V3_EXT_METHOD *method, | 89 | STACK_OF(CONF_VALUE) *i2v_GENERAL_NAMES(X509V3_EXT_METHOD *method, |
@@ -273,7 +272,7 @@ static int copy_email(X509V3_CTX *ctx, STACK_OF(GENERAL_NAME) *gens) | |||
273 | while((i = X509_NAME_get_index_by_NID(nm, | 272 | while((i = X509_NAME_get_index_by_NID(nm, |
274 | NID_pkcs9_emailAddress, i)) > 0) { | 273 | NID_pkcs9_emailAddress, i)) > 0) { |
275 | ne = X509_NAME_get_entry(nm, i); | 274 | ne = X509_NAME_get_entry(nm, i); |
276 | email = ASN1_IA5STRING_dup(X509_NAME_ENTRY_get_data(ne)); | 275 | email = M_ASN1_IA5STRING_dup(X509_NAME_ENTRY_get_data(ne)); |
277 | if(!email || !(gen = GENERAL_NAME_new())) { | 276 | if(!email || !(gen = GENERAL_NAME_new())) { |
278 | X509V3err(X509V3_F_COPY_EMAIL,ERR_R_MALLOC_FAILURE); | 277 | X509V3err(X509V3_F_COPY_EMAIL,ERR_R_MALLOC_FAILURE); |
279 | goto err; | 278 | goto err; |
@@ -293,7 +292,7 @@ static int copy_email(X509V3_CTX *ctx, STACK_OF(GENERAL_NAME) *gens) | |||
293 | 292 | ||
294 | err: | 293 | err: |
295 | GENERAL_NAME_free(gen); | 294 | GENERAL_NAME_free(gen); |
296 | ASN1_IA5STRING_free(email); | 295 | M_ASN1_IA5STRING_free(email); |
297 | return 0; | 296 | return 0; |
298 | 297 | ||
299 | } | 298 | } |
@@ -371,7 +370,7 @@ if(!name_cmp(name, "email")) { | |||
371 | goto err; | 370 | goto err; |
372 | } | 371 | } |
373 | ip[0] = i1; ip[1] = i2 ; ip[2] = i3 ; ip[3] = i4; | 372 | ip[0] = i1; ip[1] = i2 ; ip[2] = i3 ; ip[3] = i4; |
374 | if(!(gen->d.ip = ASN1_OCTET_STRING_new()) || | 373 | if(!(gen->d.ip = M_ASN1_OCTET_STRING_new()) || |
375 | !ASN1_STRING_set(gen->d.ip, ip, 4)) { | 374 | !ASN1_STRING_set(gen->d.ip, ip, 4)) { |
376 | X509V3err(X509V3_F_V2I_GENERAL_NAME,ERR_R_MALLOC_FAILURE); | 375 | X509V3err(X509V3_F_V2I_GENERAL_NAME,ERR_R_MALLOC_FAILURE); |
377 | goto err; | 376 | goto err; |
@@ -384,7 +383,7 @@ if(!name_cmp(name, "email")) { | |||
384 | } | 383 | } |
385 | 384 | ||
386 | if(is_string) { | 385 | if(is_string) { |
387 | if(!(gen->d.ia5 = ASN1_IA5STRING_new()) || | 386 | if(!(gen->d.ia5 = M_ASN1_IA5STRING_new()) || |
388 | !ASN1_STRING_set(gen->d.ia5, (unsigned char*)value, | 387 | !ASN1_STRING_set(gen->d.ia5, (unsigned char*)value, |
389 | strlen(value))) { | 388 | strlen(value))) { |
390 | X509V3err(X509V3_F_V2I_GENERAL_NAME,ERR_R_MALLOC_FAILURE); | 389 | X509V3err(X509V3_F_V2I_GENERAL_NAME,ERR_R_MALLOC_FAILURE); |