Lines Matching defs:gens
24 static int copy_email(X509V3_CTX *ctx, GENERAL_NAMES *gens, int move_p);
25 static int copy_issuer(X509V3_CTX *ctx, GENERAL_NAMES *gens);
52 GENERAL_NAMES *gens,
59 for (i = 0; i < sk_GENERAL_NAME_num(gens); i++) {
60 gen = sk_GENERAL_NAME_value(gens, i);
306 GENERAL_NAMES *gens = sk_GENERAL_NAME_new_reserve(NULL, num);
309 if (gens == NULL) {
311 sk_GENERAL_NAME_free(gens);
319 if (!copy_issuer(ctx, gens))
326 sk_GENERAL_NAME_push(gens, gen); /* no failure as it was reserved */
329 return gens;
331 sk_GENERAL_NAME_pop_free(gens, GENERAL_NAME_free);
337 static int copy_issuer(X509V3_CTX *ctx, GENERAL_NAMES *gens)
360 if (!sk_GENERAL_NAME_reserve(gens, num)) {
367 sk_GENERAL_NAME_push(gens, gen); /* no failure as it was reserved */
382 GENERAL_NAMES *gens;
387 gens = sk_GENERAL_NAME_new_reserve(NULL, num);
388 if (gens == NULL) {
390 sk_GENERAL_NAME_free(gens);
398 if (!copy_email(ctx, gens, 0))
402 if (!copy_email(ctx, gens, 1))
408 sk_GENERAL_NAME_push(gens, gen); /* no failure as it was reserved */
411 return gens;
413 sk_GENERAL_NAME_pop_free(gens, GENERAL_NAME_free);
421 static int copy_email(X509V3_CTX *ctx, GENERAL_NAMES *gens, int move_p)
458 if (!sk_GENERAL_NAME_push(gens, gen)) {
478 GENERAL_NAMES *gens;
483 gens = sk_GENERAL_NAME_new_reserve(NULL, num);
484 if (gens == NULL) {
486 sk_GENERAL_NAME_free(gens);
494 sk_GENERAL_NAME_push(gens, gen); /* no failure as it was reserved */
496 return gens;
498 sk_GENERAL_NAME_pop_free(gens, GENERAL_NAME_free);