| 846 |
SetCustomNotifyIcon(SecureNotifyIcon); |
SetCustomNotifyIcon(SecureNotifyIcon); |
| 847 |
} |
} |
| 848 |
|
|
| 849 |
notify_verbose_message(pvar, "Entering secure mode", |
logputs(LOG_LEVEL_VERBOSE, "Entering secure mode"); |
|
LOG_LEVEL_VERBOSE); |
|
| 850 |
} |
} |
| 851 |
|
|
| 852 |
void notify_closed_connection(PTInstVar pvar, char *send_msg) |
void notify_closed_connection(PTInstVar pvar, char *send_msg) |
| 892 |
} |
} |
| 893 |
} |
} |
| 894 |
if (msg[0] != 0) { |
if (msg[0] != 0) { |
| 895 |
notify_verbose_message(pvar, msg, LOG_LEVEL_ERROR); |
logputs(LOG_LEVEL_ERROR, msg); |
| 896 |
add_err_msg(pvar, msg); |
add_err_msg(pvar, msg); |
| 897 |
} |
} |
| 898 |
} |
} |
| 900 |
void notify_fatal_error(PTInstVar pvar, char *msg, BOOL send_disconnect) |
void notify_fatal_error(PTInstVar pvar, char *msg, BOOL send_disconnect) |
| 901 |
{ |
{ |
| 902 |
if (msg[0] != 0) { |
if (msg[0] != 0) { |
| 903 |
notify_verbose_message(pvar, msg, LOG_LEVEL_FATAL); |
logputs(LOG_LEVEL_FATAL, msg); |
| 904 |
add_err_msg(pvar, msg); |
add_err_msg(pvar, msg); |
| 905 |
} |
} |
| 906 |
|
|
| 919 |
} |
} |
| 920 |
} |
} |
| 921 |
|
|
| 922 |
void notify_verbose_message(PTInstVar pvar, char *msg, int level) |
void logputs(int level, char *msg) |
| 923 |
{ |
{ |
| 924 |
if (level <= pvar->session_settings.LogLevel) { |
if (level <= pvar->session_settings.LogLevel) { |
| 925 |
char buf[1024]; |
char buf[1024]; |
| 955 |
vsnprintf_s(buff, sizeof(buff), _TRUNCATE, fmt, params); |
vsnprintf_s(buff, sizeof(buff), _TRUNCATE, fmt, params); |
| 956 |
va_end(params); |
va_end(params); |
| 957 |
|
|
| 958 |
notify_verbose_message(pvar, buff, level); |
logputs(level, buff); |
| 959 |
} |
} |
| 960 |
} |
} |
| 961 |
|
|
| 1013 |
vsnprintf_s(buff, sizeof(buff), _TRUNCATE, fmt, params); |
vsnprintf_s(buff, sizeof(buff), _TRUNCATE, fmt, params); |
| 1014 |
va_end(params); |
va_end(params); |
| 1015 |
|
|
| 1016 |
notify_verbose_message(pvar, buff, level); |
logputs(level, buff); |
| 1017 |
|
|
| 1018 |
addr = 0; |
addr = 0; |
| 1019 |
byte_cnt = 0; |
byte_cnt = 0; |
| 1025 |
|
|
| 1026 |
if (byte_cnt == 16) { |
if (byte_cnt == 16) { |
| 1027 |
format_line_hexdump(buff, sizeof(buff), addr, bytes, byte_cnt); |
format_line_hexdump(buff, sizeof(buff), addr, bytes, byte_cnt); |
| 1028 |
notify_verbose_message(pvar, buff, level); |
logputs(level, buff); |
| 1029 |
|
|
| 1030 |
addr += 16; |
addr += 16; |
| 1031 |
byte_cnt = 0; |
byte_cnt = 0; |
| 1035 |
|
|
| 1036 |
if (byte_cnt > 0) { |
if (byte_cnt > 0) { |
| 1037 |
format_line_hexdump(buff, sizeof(buff), addr, bytes, byte_cnt); |
format_line_hexdump(buff, sizeof(buff), addr, bytes, byte_cnt); |
| 1038 |
notify_verbose_message(pvar, buff, level); |
logputs(level, buff); |
| 1039 |
} |
} |
| 1040 |
} |
} |
| 1041 |
} |
} |
| 1049 |
|
|
| 1050 |
pvar->session_settings = pvar->settings; |
pvar->session_settings = pvar->settings; |
| 1051 |
|
|
| 1052 |
notify_verbose_message(pvar, "---------------------------------------------------------------------", LOG_LEVEL_VERBOSE); |
logputs(LOG_LEVEL_VERBOSE, "---------------------------------------------------------------------"); |
| 1053 |
notify_verbose_message(pvar, "Initiating SSH session", LOG_LEVEL_VERBOSE); |
logputs(LOG_LEVEL_VERBOSE, "Initiating SSH session"); |
| 1054 |
|
|
| 1055 |
FWDUI_load_settings(pvar); |
FWDUI_load_settings(pvar); |
| 1056 |
|
|
| 1090 |
if (pvar->session_settings.Enabled) { |
if (pvar->session_settings.Enabled) { |
| 1091 |
pvar->socket = INVALID_SOCKET; |
pvar->socket = INVALID_SOCKET; |
| 1092 |
|
|
| 1093 |
notify_verbose_message(pvar, "Terminating SSH session...", |
logputs(LOG_LEVEL_VERBOSE, "Terminating SSH session..."); |
|
LOG_LEVEL_VERBOSE); |
|
| 1094 |
|
|
| 1095 |
*hooks->Precv = pvar->Precv; |
*hooks->Precv = pvar->Precv; |
| 1096 |
*hooks->Psend = pvar->Psend; |
*hooks->Psend = pvar->Psend; |
| 1654 |
(pvar->ReadIniFile) (fileName, ts); |
(pvar->ReadIniFile) (fileName, ts); |
| 1655 |
read_ssh_options(pvar, fileName); |
read_ssh_options(pvar, fileName); |
| 1656 |
pvar->settings = *pvar->ts_SSH; |
pvar->settings = *pvar->ts_SSH; |
| 1657 |
notify_verbose_message(pvar, "Reading INI file", LOG_LEVEL_VERBOSE); |
logputs(LOG_LEVEL_VERBOSE, "Reading INI file"); |
| 1658 |
FWDUI_load_settings(pvar); |
FWDUI_load_settings(pvar); |
| 1659 |
} |
} |
| 1660 |
|
|
| 1663 |
(pvar->WriteIniFile) (fileName, ts); |
(pvar->WriteIniFile) (fileName, ts); |
| 1664 |
*pvar->ts_SSH = pvar->settings; |
*pvar->ts_SSH = pvar->settings; |
| 1665 |
clear_local_settings(pvar); |
clear_local_settings(pvar); |
| 1666 |
notify_verbose_message(pvar, "Writing INI file", LOG_LEVEL_VERBOSE); |
logputs(LOG_LEVEL_VERBOSE, "Writing INI file"); |
| 1667 |
write_ssh_options(pvar, fileName, pvar->ts_SSH, TRUE); |
write_ssh_options(pvar, fileName, pvar->ts_SSH, TRUE); |
| 1668 |
} |
} |
| 1669 |
|
|