Commit 857b153229d9d8053d7a2afeb524d16b0c3aec23

Authored by perry.werneck@gmail.com
1 parent 9baafd8e

Melhorando indicação de status da conexão SSL

Showing 1 changed file with 4 additions and 1 deletions   Show diff stats
telnet.c
... ... @@ -861,6 +861,9 @@ static void ssl_negotiate(H3270 *hSession)
861 861 SSL_get_verify_result(hSession->ssl_con));
862 862 }
863 863  
  864 + if(!SSL_get_verify_result(hSession->ssl_con))
  865 + set_ssl_state(hSession,LIB3270_SSL_SECURE);
  866 +
864 867 /* Tell the world that we are (still) connected, now in secure mode. */
865 868 lib3270_set_connected(hSession);
866 869 }
... ... @@ -3277,7 +3280,7 @@ static void ssl_info_callback(INFO_CONST SSL *s, int where, int ret)
3277 3280 {
3278 3281 trace_dsn(hSession,"%s: SSL_CB_HANDSHAKE_DONE state=%04x\n",__FUNCTION__,SSL_state(s));
3279 3282 if(SSL_state(s) == 0x03)
3280   - set_ssl_state(hSession,LIB3270_SSL_SECURE);
  3283 + set_ssl_state(hSession,LIB3270_SSL_NEGOTIATED);
3281 3284 else
3282 3285 set_ssl_state(hSession,LIB3270_SSL_UNSECURE);
3283 3286 }
... ...