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,10 +196,11 @@ static void net_connected(H3270 *hSession, int GNUC_UNUSED(fd), LIB3270_IO_FLAG
196 hSession->ever_3270 = False; 196 hSession->ever_3270 = False;
197 197
198 #if defined(HAVE_LIBSSL) 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 if(hSession->ssl.enabled) 201 if(hSession->ssl.enabled)
200 { 202 {
201 hSession->ssl.host = 1; 203 hSession->ssl.host = 1;
202 -  
203 if(ssl_init(hSession)) 204 if(ssl_init(hSession))
204 return errno = ENOTCONN; 205 return errno = ENOTCONN;
205 206
src/core/telnet.c
@@ -1060,6 +1060,8 @@ static int telnet_fsm(H3270 *hSession, unsigned char c) @@ -1060,6 +1060,8 @@ static int telnet_fsm(H3270 *hSession, unsigned char c)
1060 cmd(SB), 1060 cmd(SB),
1061 opt(TELOPT_STARTTLS), 1061 opt(TELOPT_STARTTLS),
1062 cmd(SE)); 1062 cmd(SE));
  1063 +
  1064 + debug("%s: %s requires TLS/SSL",__FUNCTION__,opt(TELOPT_STARTTLS));
1063 hSession->need_tls_follows = 1; 1065 hSession->need_tls_follows = 1;
1064 } 1066 }
1065 #endif /*]*/ 1067 #endif /*]*/
src/testprogram/testprogram.c
@@ -57,7 +57,8 @@ int main(int argc, char *argv[]) @@ -57,7 +57,8 @@ int main(int argc, char *argv[])
57 lib3270_crl_set_preferred_protocol(h,"ldap"); 57 lib3270_crl_set_preferred_protocol(h,"ldap");
58 #endif // HAVE_LDAP 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 int long_index =0; 63 int long_index =0;
63 int opt; 64 int opt;
@@ -104,9 +105,6 @@ int main(int argc, char *argv[]) @@ -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 //lib3270_set_toggle(h,LIB3270_TOGGLE_DS_TRACE,1); 108 //lib3270_set_toggle(h,LIB3270_TOGGLE_DS_TRACE,1);
111 lib3270_set_toggle(h,LIB3270_TOGGLE_SSL_TRACE,1); 109 lib3270_set_toggle(h,LIB3270_TOGGLE_SSL_TRACE,1);
112 110