projects
/
oweals
/
openssl.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
RC4 for s390x.
[oweals/openssl.git]
/
apps
/
pkcs7.c
diff --git
a/apps/pkcs7.c
b/apps/pkcs7.c
index 6c58c67eb27927f146362d1c403b81b234fd6643..86d31b99a71f6c52abfbe9f04ca023b00ca5c8b5 100644
(file)
--- a/
apps/pkcs7.c
+++ b/
apps/pkcs7.c
@@
-90,7
+90,7
@@
int MAIN(int argc, char **argv)
BIO *in=NULL,*out=NULL;
int informat,outformat;
char *infile,*outfile,*prog;
BIO *in=NULL,*out=NULL;
int informat,outformat;
char *infile,*outfile,*prog;
- int print_certs=0,text=0,noout=0;
+ int print_certs=0,text=0,noout=0
,p7_print=0
;
int ret=1;
#ifndef OPENSSL_NO_ENGINE
char *engine=NULL;
int ret=1;
#ifndef OPENSSL_NO_ENGINE
char *engine=NULL;
@@
-102,6
+102,9
@@
int MAIN(int argc, char **argv)
if ((bio_err=BIO_new(BIO_s_file())) != NULL)
BIO_set_fp(bio_err,stderr,BIO_NOCLOSE|BIO_FP_TEXT);
if ((bio_err=BIO_new(BIO_s_file())) != NULL)
BIO_set_fp(bio_err,stderr,BIO_NOCLOSE|BIO_FP_TEXT);
+ if (!load_config(bio_err, NULL))
+ goto end;
+
infile=NULL;
outfile=NULL;
informat=FORMAT_PEM;
infile=NULL;
outfile=NULL;
informat=FORMAT_PEM;
@@
-136,6
+139,8
@@
int MAIN(int argc, char **argv)
noout=1;
else if (strcmp(*argv,"-text") == 0)
text=1;
noout=1;
else if (strcmp(*argv,"-text") == 0)
text=1;
+ else if (strcmp(*argv,"-print") == 0)
+ p7_print=1;
else if (strcmp(*argv,"-print_certs") == 0)
print_certs=1;
#ifndef OPENSSL_NO_ENGINE
else if (strcmp(*argv,"-print_certs") == 0)
print_certs=1;
#ifndef OPENSSL_NO_ENGINE
@@
-235,6
+240,9
@@
bad:
}
}
}
}
+ if (p7_print)
+ PKCS7_print_ctx(out, p7, 0, NULL);
+
if (print_certs)
{
STACK_OF(X509) *certs=NULL;
if (print_certs)
{
STACK_OF(X509) *certs=NULL;