Commit 7d2643218b5437fb71462f6e24a2b6ef1506a62d

Authored by Perry Werneck
1 parent 5a59f666

Corrigindo informe de estado do SSL quando o terminal está desconectado.

src/lib3270/ssl.c
@@ -421,6 +421,10 @@ void ssl_info_callback(INFO_CONST SSL *s, int where, int ret) @@ -421,6 +421,10 @@ void ssl_info_callback(INFO_CONST SSL *s, int where, int ret)
421 LIB3270_EXPORT LIB3270_SSL_STATE lib3270_get_secure(H3270 *session) 421 LIB3270_EXPORT LIB3270_SSL_STATE lib3270_get_secure(H3270 *session)
422 { 422 {
423 CHECK_SESSION_HANDLE(session); 423 CHECK_SESSION_HANDLE(session);
  424 +
  425 + if(!lib3270_is_connected(session))
  426 + return LIB3270_SSL_UNDEFINED;
  427 +
424 return session->secure; 428 return session->secure;
425 } 429 }
426 430
src/plugins/dbus3270/test.sh
@@ -17,6 +17,10 @@ run_command() @@ -17,6 +17,10 @@ run_command()
17 dbus-send --session --print-reply --dest=$DEST.$SESSION $BPATH $DEST.getMessageID 17 dbus-send --session --print-reply --dest=$DEST.$SESSION $BPATH $DEST.getMessageID
18 ;; 18 ;;
19 19
  20 + ssl)
  21 + dbus-send --session --print-reply --dest=$DEST.$SESSION $BPATH $DEST.getSecureState
  22 + ;;
  23 +
20 connect) 24 connect)
21 dbus-send --session --print-reply --dest=$DEST.$SESSION $BPATH $DEST.connect string:$2 25 dbus-send --session --print-reply --dest=$DEST.$SESSION $BPATH $DEST.connect string:$2
22 ;; 26 ;;