+ if (chain)
+ {
+ printf("Chain:\n");
+ for (i = 0; i < sk_X509_num(chain); i++)
+ {
+ X509 *cert = sk_X509_value(chain, i);
+ printf("depth=%d: ", i);
+ X509_NAME_print_ex_fp(stdout,
+ X509_get_subject_name(cert),
+ 0, XN_FLAG_ONELINE);
+ printf("\n");
+ }
+ sk_X509_pop_free(chain, X509_free);
+ }