X-Git-Url: https://git.openssl.org/?p=openssl.git;a=blobdiff_plain;f=apps%2Fpkcs12.c;h=0e2bd6dbcd18e6ff63b34d8104da2cc807af4491;hp=cd9c02808ac292947d24f9b591501b2dced0e307;hb=206eb6a11d35f91b0165ac8fb597f71972e84489;hpb=f11fd3f4e167531c80ca5e89119762e880e7121b diff --git a/apps/pkcs12.c b/apps/pkcs12.c index cd9c02808a..0e2bd6dbcd 100644 --- a/apps/pkcs12.c +++ b/apps/pkcs12.c @@ -459,10 +459,16 @@ int MAIN(int argc, char **argv) /* Add any more certificates asked for */ if (certfile) { - if(!(certs = load_certs(bio_err, certfile, FORMAT_PEM, NULL, e, - "certificates from certfile"))) { + STACK_OF(X509) *morecerts=NULL; + if(!(morecerts = load_certs(bio_err, certfile, FORMAT_PEM, + NULL, e, + "certificates from certfile"))) { goto export_end; } + while(sk_X509_num(morecerts) > 0) { + sk_X509_push(certs, sk_X509_shift(morecerts)); + } + sk_X509_free(morecerts); } #ifdef CRYPTO_MDEBUG