Index: openssl/apps/crl2p7.c |
=================================================================== |
--- openssl/apps/crl2p7.c (revision 105093) |
+++ openssl/apps/crl2p7.c (working copy) |
@@ -63,7 +63,6 @@ |
#include <stdio.h> |
#include <string.h> |
#include <sys/types.h> |
-#include <sys/stat.h> |
#include "apps.h" |
#include <openssl/err.h> |
#include <openssl/evp.h> |
@@ -93,7 +92,7 @@ |
PKCS7 *p7 = NULL; |
PKCS7_SIGNED *p7s = NULL; |
X509_CRL *crl=NULL; |
- STACK *certflst=NULL; |
+ STACK_OF(OPENSSL_STRING) *certflst=NULL; |
STACK_OF(X509_CRL) *crl_stack=NULL; |
STACK_OF(X509) *cert_stack=NULL; |
int ret=1,nocrl=0; |
@@ -141,8 +140,8 @@ |
else if (strcmp(*argv,"-certfile") == 0) |
{ |
if (--argc < 1) goto bad; |
- if(!certflst) certflst = sk_new_null(); |
- sk_push(certflst,*(++argv)); |
+ if(!certflst) certflst = sk_OPENSSL_STRING_new_null(); |
+ sk_OPENSSL_STRING_push(certflst,*(++argv)); |
} |
else |
{ |
@@ -227,8 +226,8 @@ |
if ((cert_stack=sk_X509_new_null()) == NULL) goto end; |
p7s->cert=cert_stack; |
- if(certflst) for(i = 0; i < sk_num(certflst); i++) { |
- certfile = sk_value(certflst, i); |
+ if(certflst) for(i = 0; i < sk_OPENSSL_STRING_num(certflst); i++) { |
+ certfile = sk_OPENSSL_STRING_value(certflst, i); |
if (add_certs_from_file(cert_stack,certfile) < 0) |
{ |
BIO_printf(bio_err, "error loading certificates\n"); |
@@ -237,7 +236,7 @@ |
} |
} |
- sk_free(certflst); |
+ sk_OPENSSL_STRING_free(certflst); |
if (outfile == NULL) |
{ |
@@ -295,19 +294,12 @@ |
*/ |
static int add_certs_from_file(STACK_OF(X509) *stack, char *certfile) |
{ |
- struct stat st; |
BIO *in=NULL; |
int count=0; |
int ret= -1; |
STACK_OF(X509_INFO) *sk=NULL; |
X509_INFO *xi; |
- if ((stat(certfile,&st) != 0)) |
- { |
- BIO_printf(bio_err,"unable to load the file, %s\n",certfile); |
- goto end; |
- } |
- |
in=BIO_new(BIO_s_file()); |
if ((in == NULL) || (BIO_read_filename(in,certfile) <= 0)) |
{ |