From 48e894104c0adca137b0c9152c00d19114b75bfe Mon Sep 17 00:00:00 2001 From: perry.werneck@gmail.com Date: Wed, 9 May 2012 19:24:34 +0000 Subject: [PATCH] Trabalhando no SSL --- telnet.c | 52 ++++++++++++++++++++++++++++++++-------------------- 1 file changed, 32 insertions(+), 20 deletions(-) diff --git a/telnet.c b/telnet.c index 6d114ec..a9e5416 100644 --- a/telnet.c +++ b/telnet.c @@ -37,29 +37,40 @@ * the given IBM host. */ +#include +#if defined(HAVE_LIBSSL) + #include + #include +#endif + #include "globals.h" #include -#if defined(_WIN32) /*[*/ -#include -#include -#else /*][*/ -#include -#include -#include -#endif /*]*/ +#if defined(_WIN32) + #include + #include +#else + #include + #include + #include +#endif + #define TELCMDS 1 #define TELOPTS 1 #include "arpa_telnet.h" -#if !defined(_WIN32) /*[*/ -#include -#endif /*]*/ + +#if !defined(_WIN32) + #include +#endif + #include #include -#if !defined(_WIN32) /*[*/ -#include -#endif /*]*/ -#include + +#if !defined(_WIN32) + #include +#endif + +// #include #include "tn3270e.h" #include "3270ds.h" @@ -2593,11 +2604,12 @@ check_linemode(Boolean init) */ linemode = !hisopts[TELOPT_ECHO] /* && !hisopts[TELOPT_SGA] */; - if (init || linemode != wasline) { + if (init || linemode != wasline) + { st_changed(ST_LINE_MODE, linemode); - if (!init) { - trace_dsn("Operating in %s mode.\n", - linemode ? "line" : "character-at-a-time"); + if (!init) + { + trace_dsn("Operating in %s mode.\n",linemode ? "line" : "character-at-a-time"); } #if defined(X3270_ANSI) /*[*/ if (IN_ANSI && linemode) @@ -3375,7 +3387,7 @@ static void ssl_info_callback(INFO_CONST SSL *s, int where, int ret) lib3270_write_log(NULL,"SSL","Current state is \"%s\"",SSL_state_string_long(s)); } - trace("%s: where=%04x ret=%d",__FUNCTION__,where,ret); + trace("%s: state=%04x where=%04x ret=%d",__FUNCTION__,SSL_state(s),where,ret); #ifdef DEBUG if(where & SSL_CB_EXIT) -- libgit2 0.21.2