v3_alt.c (68651) | v3_alt.c (76866) |
---|---|
1/* v3_alt.c */ 2/* Written by Dr Stephen N Henson (shenson@bigfoot.com) for the OpenSSL 3 * project 1999. 4 */ 5/* ==================================================================== 6 * Copyright (c) 1999 The OpenSSL Project. All rights reserved. 7 * 8 * Redistribution and use in source and binary forms, with or without --- 256 unchanged lines hidden (view full) --- 265 } 266 /* Find the subject name */ 267 if(ctx->subject_cert) nm = X509_get_subject_name(ctx->subject_cert); 268 else nm = X509_REQ_get_subject_name(ctx->subject_req); 269 270 /* Now add any email address(es) to STACK */ 271 i = -1; 272 while((i = X509_NAME_get_index_by_NID(nm, | 1/* v3_alt.c */ 2/* Written by Dr Stephen N Henson (shenson@bigfoot.com) for the OpenSSL 3 * project 1999. 4 */ 5/* ==================================================================== 6 * Copyright (c) 1999 The OpenSSL Project. All rights reserved. 7 * 8 * Redistribution and use in source and binary forms, with or without --- 256 unchanged lines hidden (view full) --- 265 } 266 /* Find the subject name */ 267 if(ctx->subject_cert) nm = X509_get_subject_name(ctx->subject_cert); 268 else nm = X509_REQ_get_subject_name(ctx->subject_req); 269 270 /* Now add any email address(es) to STACK */ 271 i = -1; 272 while((i = X509_NAME_get_index_by_NID(nm, |
273 NID_pkcs9_emailAddress, i)) > 0) { | 273 NID_pkcs9_emailAddress, i)) >= 0) { |
274 ne = X509_NAME_get_entry(nm, i); 275 email = M_ASN1_IA5STRING_dup(X509_NAME_ENTRY_get_data(ne)); 276 if(!email || !(gen = GENERAL_NAME_new())) { 277 X509V3err(X509V3_F_COPY_EMAIL,ERR_R_MALLOC_FAILURE); 278 goto err; 279 } 280 gen->d.ia5 = email; 281 email = NULL; --- 120 unchanged lines hidden --- | 274 ne = X509_NAME_get_entry(nm, i); 275 email = M_ASN1_IA5STRING_dup(X509_NAME_ENTRY_get_data(ne)); 276 if(!email || !(gen = GENERAL_NAME_new())) { 277 X509V3err(X509V3_F_COPY_EMAIL,ERR_R_MALLOC_FAILURE); 278 goto err; 279 } 280 gen->d.ia5 = email; 281 email = NULL; --- 120 unchanged lines hidden --- |