diff options
Diffstat (limited to 'src/certtool.c')
-rw-r--r-- | src/certtool.c | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/src/certtool.c b/src/certtool.c index 64801b97ea..fd6b7106de 100644 --- a/src/certtool.c +++ b/src/certtool.c @@ -3755,8 +3755,19 @@ void pkcs7_info(common_info_st *cinfo, unsigned display_data) fprintf(outfile, "%s", str.data); gnutls_free(str.data); - } + size = lbuffer_size; + ret = + gnutls_pkcs7_export(pkcs7, outcert_format, + lbuffer, &size); + if (ret < 0) { + fprintf(stderr, "export error: %s\n", + gnutls_strerror(ret)); + exit(1); + } + + fwrite(lbuffer, 1, size, outfile); + } gnutls_pkcs7_deinit(pkcs7); } |