OpenSSL 1.1.1-pre2
This commit is contained in:
+11
-6
@@ -23,16 +23,21 @@ int X509_CRL_print_fp(FILE *fp, X509_CRL *x)
|
||||
|
||||
if ((b = BIO_new(BIO_s_file())) == NULL) {
|
||||
X509err(X509_F_X509_CRL_PRINT_FP, ERR_R_BUF_LIB);
|
||||
return (0);
|
||||
return 0;
|
||||
}
|
||||
BIO_set_fp(b, fp, BIO_NOCLOSE);
|
||||
ret = X509_CRL_print(b, x);
|
||||
BIO_free(b);
|
||||
return (ret);
|
||||
return ret;
|
||||
}
|
||||
#endif
|
||||
|
||||
int X509_CRL_print(BIO *out, X509_CRL *x)
|
||||
{
|
||||
return X509_CRL_print_ex(out, x, XN_FLAG_COMPAT);
|
||||
}
|
||||
|
||||
int X509_CRL_print_ex(BIO *out, X509_CRL *x, unsigned long nmflag)
|
||||
{
|
||||
STACK_OF(X509_REVOKED) *rev;
|
||||
X509_REVOKED *r;
|
||||
@@ -40,7 +45,6 @@ int X509_CRL_print(BIO *out, X509_CRL *x)
|
||||
const ASN1_BIT_STRING *sig;
|
||||
long l;
|
||||
int i;
|
||||
char *p;
|
||||
|
||||
BIO_printf(out, "Certificate Revocation List (CRL):\n");
|
||||
l = X509_CRL_get_version(x);
|
||||
@@ -49,10 +53,11 @@ int X509_CRL_print(BIO *out, X509_CRL *x)
|
||||
else
|
||||
BIO_printf(out, "%8sVersion unknown (%ld)\n", "", l);
|
||||
X509_CRL_get0_signature(x, &sig, &sig_alg);
|
||||
BIO_puts(out, " ");
|
||||
X509_signature_print(out, sig_alg, NULL);
|
||||
p = X509_NAME_oneline(X509_CRL_get_issuer(x), NULL, 0);
|
||||
BIO_printf(out, "%8sIssuer: %s\n", "", p);
|
||||
OPENSSL_free(p);
|
||||
BIO_printf(out, "%8sIssuer: ", "");
|
||||
X509_NAME_print_ex(out, X509_CRL_get_issuer(x), 0, nmflag);
|
||||
BIO_puts(out, "\n");
|
||||
BIO_printf(out, "%8sLast Update: ", "");
|
||||
ASN1_TIME_print(out, X509_CRL_get0_lastUpdate(x));
|
||||
BIO_printf(out, "\n%8sNext Update: ", "");
|
||||
|
||||
Reference in New Issue
Block a user