}
}
+static void
+print_other_info(gnutls_session_t session)
+{
+ int ret;
+ gnutls_datum_t data;
+
+ if (HAVE_OPT(SAVE_OCSP)) {
+ FILE *fp = fopen(OPT_ARG(SAVE_OCSP), "w");
+
+ if (fp != NULL) {
+ ret = gnutls_ocsp_status_request_get(session, &data);
+ if (ret >= 0)
+ fwrite(data.data, 1, data.size, fp);
+ fclose(fp);
+ }
+ }
+}
+
int main(int argc, char **argv)
{
int ret;
if (try_resume(&hd))
return 1;
+ print_other_info(hd.session);
+
after_handshake:
/* Warning! Do not touch this text string, it is used by external
printf(" safe renegotiation,");
if (gnutls_session_etm_status(session)!=0)
printf(" EtM,");
- if (gnutls_ocsp_status_request_is_checked(session, GNUTLS_OCSP_SR_IS_AVAIL)!=0)
- printf(" OCSP status request,");
+ if (gnutls_ocsp_status_request_is_checked(session, GNUTLS_OCSP_SR_IS_AVAIL)!=0) {
+ printf(" OCSP status request%s,", gnutls_ocsp_status_request_is_checked(session,0)!=0?"":"[ignored]");
+ }
printf("\n");
#ifdef ENABLE_DTLS_SRTP