diff --git a/src/lib3270/ssl.c b/src/lib3270/ssl.c index 6bb280b..e5b335e 100644 --- a/src/lib3270/ssl.c +++ b/src/lib3270/ssl.c @@ -421,6 +421,10 @@ void ssl_info_callback(INFO_CONST SSL *s, int where, int ret) LIB3270_EXPORT LIB3270_SSL_STATE lib3270_get_secure(H3270 *session) { CHECK_SESSION_HANDLE(session); + + if(!lib3270_is_connected(session)) + return LIB3270_SSL_UNDEFINED; + return session->secure; } diff --git a/src/plugins/dbus3270/test.sh b/src/plugins/dbus3270/test.sh index b4b959e..9717eb4 100755 --- a/src/plugins/dbus3270/test.sh +++ b/src/plugins/dbus3270/test.sh @@ -17,6 +17,10 @@ run_command() dbus-send --session --print-reply --dest=$DEST.$SESSION $BPATH $DEST.getMessageID ;; + ssl) + dbus-send --session --print-reply --dest=$DEST.$SESSION $BPATH $DEST.getSecureState + ;; + connect) dbus-send --session --print-reply --dest=$DEST.$SESSION $BPATH $DEST.connect string:$2 ;; -- libgit2 0.21.2