Commit 7d2643218b5437fb71462f6e24a2b6ef1506a62d
1 parent
5a59f666
Exists in
master
and in
5 other branches
Corrigindo informe de estado do SSL quando o terminal está desconectado.
Showing
2 changed files
with
8 additions
and
0 deletions
Show diff stats
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 | ;; |