Commit 7ddc463fb5eb84b1de3c2982123379ec860a33f5

Authored by Perry Werneck
1 parent 3119aee5
Exists in master and in 1 other branch develop

Adding SSL build options to the trace info.

Showing 1 changed file with 45 additions and 0 deletions   Show diff stats
src/core/toggles/init.c
... ... @@ -96,6 +96,47 @@ static void toggle_connect(H3270 *hSession, const struct lib3270_toggle *toggle,
96 96  
97 97 }
98 98  
  99 +static void toggle_ssl_trace(H3270 *hSession, const struct lib3270_toggle *toggle, LIB3270_TOGGLE_TYPE tt) {
  100 +
  101 + if(tt != LIB3270_TOGGLE_TYPE_INITIAL && toggle->value) {
  102 +
  103 + trace_ssl(hSession,
  104 + "SSL build options:\n" \
  105 + " self signed cert check is %s" \
  106 + "\n CRL check is %s" \
  107 + "\n CRL expiration check is %s" \
  108 + "\n Notify when failed is %s\n",
  109 +
  110 +#ifdef SSL_ENABLE_SELF_SIGNED_CERT_CHECK
  111 + "on",
  112 +#else
  113 + "off",
  114 +#endif
  115 +
  116 +#ifdef SSL_ENABLE_CRL_CHECK
  117 + "on",
  118 +#else
  119 + "off",
  120 +#endif
  121 +
  122 +#ifdef SSL_ENABLE_CRL_EXPIRATION_CHECK
  123 + "on",
  124 +#else
  125 + "off",
  126 +#endif
  127 +
  128 +#ifdef SSL_ENABLE_NOTIFICATION_WHEN_FAILED
  129 + "on"
  130 +#else
  131 + "off"
  132 +#endif
  133 + );
  134 +
  135 + }
  136 +
  137 +}
  138 +
  139 +
99 140 /**
100 141 * @brief Called from system initialization code to handle initial toggle settings.
101 142 */
... ... @@ -131,6 +172,10 @@ void initialize_toggles(H3270 *session) {
131 172 {
132 173 LIB3270_TOGGLE_CONNECT_ON_STARTUP,
133 174 toggle_connect
  175 + },
  176 + {
  177 + LIB3270_TOGGLE_SSL_TRACE,
  178 + toggle_ssl_trace
134 179 }
135 180  
136 181 };
... ...