summaryrefslogtreecommitdiffstats
path: root/crypto/asn1/t_crl.c
diff options
context:
space:
mode:
authorBen Laurie <ben@openssl.org>1999-05-30 15:25:47 +0000
committerBen Laurie <ben@openssl.org>1999-05-30 15:25:47 +0000
commitee8ba0b26c101262521a0bc10233cdd5a136d126 (patch)
tree0d21ce8dd4940180b7604c60d4a83950315a426d /crypto/asn1/t_crl.c
parent838d25a1ec0011fde245a22ac1cf6cddc518ddfb (diff)
Another safe stack.
Diffstat (limited to 'crypto/asn1/t_crl.c')
-rw-r--r--crypto/asn1/t_crl.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/crypto/asn1/t_crl.c b/crypto/asn1/t_crl.c
index 4470f0652f..c2e447ce6f 100644
--- a/crypto/asn1/t_crl.c
+++ b/crypto/asn1/t_crl.c
@@ -87,7 +87,7 @@ int X509_CRL_print(BIO *out, X509_CRL *x)
{
char buf[256];
unsigned char *s;
- STACK *rev;
+ STACK_OF(X509_REVOKED) *rev;
X509_REVOKED *r;
long l;
int i, j, n;
@@ -117,11 +117,12 @@ int X509_CRL_print(BIO *out, X509_CRL *x)
rev = X509_CRL_get_REVOKED(x);
- if(sk_num(rev)) BIO_printf(out, "Revoked Certificates:\n");
+ if(sk_X509_REVOKED_num(rev))
+ BIO_printf(out, "Revoked Certificates:\n");
else BIO_printf(out, "No Revoked Certificates.\n");
- for(i = 0; i < sk_num(rev); i++) {
- r = (X509_REVOKED *) sk_value(rev, i);
+ for(i = 0; i < sk_X509_REVOKED_num(rev); i++) {
+ r = sk_X509_REVOKED_value(rev, i);
BIO_printf(out," Serial Number: ");
i2a_ASN1_INTEGER(out,r->serialNumber);
BIO_printf(out,"\n Revocation Date: ","");