diff options
author | Fiona Klute <fiona.klute@gmx.de> | 2020-01-11 21:16:50 +0100 |
---|---|---|
committer | Fiona Klute <fiona.klute@gmx.de> | 2020-01-11 21:16:50 +0100 |
commit | 8faf6902c7e19eb093e5929608e9e38251d0c9bc (patch) | |
tree | fc4e3725fa6694aae8cfe1a9409eedbccb7eedea | |
parent | 85af41159d76fc9733f2ead54a9a2ab64aeb2b80 (diff) | |
download | gnutls-8faf6902c7e19eb093e5929608e9e38251d0c9bc.tar.gz |
gnutls-cli: Log all stapled OCSP responses when running with --verbose
Signed-off-by: Fiona Klute <fiona.klute@gmx.de>
-rw-r--r-- | src/cli.c | 21 |
1 files changed, 15 insertions, 6 deletions
@@ -1158,15 +1158,24 @@ print_other_info(gnutls_session_t session) { #ifdef ENABLE_OCSP int ret; + unsigned i; + unsigned int list_size; gnutls_datum_t oresp; + const gnutls_datum_t * peers; - ret = gnutls_ocsp_status_request_get(session, &oresp); - if (ret < 0) { - oresp.data = NULL; - oresp.size = 0; - } + peers = gnutls_certificate_get_peers(session, &list_size); + + if (!ENABLED_OPT(VERBOSE) || peers == NULL) + return; + + for (i = 0; i < list_size; i++) { + ret = gnutls_ocsp_status_request_get2(session, i, &oresp); + if (ret < 0) { + oresp.data = NULL; + oresp.size = 0; + continue; + } - if (ENABLED_OPT(VERBOSE) && oresp.data) { gnutls_ocsp_resp_t r; gnutls_datum_t p; unsigned flag; |