Commit 6f187def33d9e3ccd72155e680422abdbb915134

Authored by Perry Werneck
1 parent 6e811eaa

Debugging possible failure in TLS/SSL negotiation.

src/core/linux/connect.c
... ... @@ -196,10 +196,11 @@ static void net_connected(H3270 *hSession, int GNUC_UNUSED(fd), LIB3270_IO_FLAG
196 196 hSession->ever_3270 = False;
197 197  
198 198 #if defined(HAVE_LIBSSL)
  199 + debug("%s: TLS/SSL is %s",__FUNCTION__,hSession->ssl.enabled ? "ENABLED" : "DISABLED")
  200 + trace_dsn(hSession,"TLS/SSL is %s\n", hSession->ssl.enabled ? "enabled" : "disabled" );
199 201 if(hSession->ssl.enabled)
200 202 {
201 203 hSession->ssl.host = 1;
202   -
203 204 if(ssl_init(hSession))
204 205 return errno = ENOTCONN;
205 206  
... ...
src/core/telnet.c
... ... @@ -1060,6 +1060,8 @@ static int telnet_fsm(H3270 *hSession, unsigned char c)
1060 1060 cmd(SB),
1061 1061 opt(TELOPT_STARTTLS),
1062 1062 cmd(SE));
  1063 +
  1064 + debug("%s: %s requires TLS/SSL",__FUNCTION__,opt(TELOPT_STARTTLS));
1063 1065 hSession->need_tls_follows = 1;
1064 1066 }
1065 1067 #endif /*]*/
... ...
src/testprogram/testprogram.c
... ... @@ -57,7 +57,8 @@ int main(int argc, char *argv[])
57 57 lib3270_crl_set_preferred_protocol(h,"ldap");
58 58 #endif // HAVE_LDAP
59 59  
60   - lib3270_set_url(h,NULL);
  60 + if(lib3270_set_url(h,NULL))
  61 + lib3270_set_url(h,"tn3270://fandezhi.efglobe.com");
61 62  
62 63 int long_index =0;
63 64 int opt;
... ... @@ -104,9 +105,6 @@ int main(int argc, char *argv[])
104 105 }
105 106  
106 107  
107   - if(lib3270_set_url(h,NULL))
108   - lib3270_set_url(h,"tn3270://fandezhi.efglobe.com");
109   -
110 108 //lib3270_set_toggle(h,LIB3270_TOGGLE_DS_TRACE,1);
111 109 lib3270_set_toggle(h,LIB3270_TOGGLE_SSL_TRACE,1);
112 110  
... ...