Browse Subversion Repository
Diff of /branches/ssh_chacha20poly1305/ttssh2/ttxssh/auth.c
Parent Directory
| Revision Log
| Patch
| 47 |
#include "tipwin.h" |
#include "tipwin.h" |
| 48 |
#include "auth.h" |
#include "auth.h" |
| 49 |
|
|
| 50 |
#if defined(_DEBUG) |
#if defined(_DEBUG) && !defined(_CRTDBG_MAP_ALLOC) |
| 51 |
#define malloc(l) _malloc_dbg((l), _NORMAL_BLOCK, __FILE__, __LINE__) |
#define malloc(l) _malloc_dbg((l), _NORMAL_BLOCK, __FILE__, __LINE__) |
| 52 |
#define free(p) _free_dbg((p), _NORMAL_BLOCK) |
#define free(p) _free_dbg((p), _NORMAL_BLOCK) |
| 53 |
#endif |
#endif |
| 1060 |
HWND hWndButton; |
HWND hWndButton; |
| 1061 |
int result; |
int result; |
| 1062 |
HMENU hMenu= CreatePopupMenu(); |
HMENU hMenu= CreatePopupMenu(); |
| 1063 |
|
char *clipboard = GetClipboardTextA(dlg, FALSE); |
| 1064 |
GetI18nStrT("TTSSH", "DLG_AUTH_PASTE_CLIPBOARD", |
GetI18nStrT("TTSSH", "DLG_AUTH_PASTE_CLIPBOARD", |
| 1065 |
uimsg, _countof(uimsg), |
uimsg, _countof(uimsg), |
| 1066 |
"Paste from &clipboard", |
"Paste from &clipboard", |
| 1067 |
pvar->ts->UILanguageFile); |
pvar->ts->UILanguageFile); |
| 1068 |
AppendMenu(hMenu, MF_ENABLED | MF_STRING, 1, uimsg); |
AppendMenu(hMenu, MF_ENABLED | MF_STRING | (clipboard == NULL ? MFS_DISABLED : 0), 1, uimsg); |
| 1069 |
GetI18nStrT("ttssh", "DLG_AUTH_CLEAR_CLIPBOARD", |
GetI18nStrT("ttssh", "DLG_AUTH_CLEAR_CLIPBOARD", |
| 1070 |
uimsg, _countof(uimsg), |
uimsg, _countof(uimsg), |
| 1071 |
"Paste from &clipboard and cl&ear clipboard", |
"Paste from &clipboard and cl&ear clipboard", |
| 1072 |
pvar->ts->UILanguageFile); |
pvar->ts->UILanguageFile); |
| 1073 |
AppendMenu(hMenu, MF_ENABLED | MF_STRING, 2, uimsg); |
AppendMenu(hMenu, MF_ENABLED | MF_STRING | (clipboard == NULL ? MFS_DISABLED : 0), 2, uimsg); |
| 1074 |
GetI18nStrT("ttssh", "DLG_AUTH_USE_CONTORL_CHARACTERS", |
GetI18nStrT("ttssh", "DLG_AUTH_USE_CONTORL_CHARACTERS", |
| 1075 |
uimsg, _countof(uimsg), |
uimsg, _countof(uimsg), |
| 1076 |
"Use control charac&ters", |
"Use control charac&ters", |
| 1081 |
"&Show passphrase", |
"&Show passphrase", |
| 1082 |
pvar->ts->UILanguageFile); |
pvar->ts->UILanguageFile); |
| 1083 |
AppendMenu(hMenu, MF_ENABLED | MF_STRING | (ShowPassPhrase ? MFS_CHECKED : 0), 4, uimsg); |
AppendMenu(hMenu, MF_ENABLED | MF_STRING | (ShowPassPhrase ? MFS_CHECKED : 0), 4, uimsg); |
| 1084 |
|
if (clipboard != NULL) { |
| 1085 |
|
free(clipboard); |
| 1086 |
|
} |
| 1087 |
hWndButton = GetDlgItem(dlg, IDC_SSHPASSWORD_OPTION); |
hWndButton = GetDlgItem(dlg, IDC_SSHPASSWORD_OPTION); |
| 1088 |
GetWindowRect(hWndButton, &rect); |
GetWindowRect(hWndButton, &rect); |
| 1089 |
result = TrackPopupMenu(hMenu, TPM_RETURNCMD, rect.left, rect.bottom, 0 , hWndButton, NULL); |
result = TrackPopupMenu(hMenu, TPM_RETURNCMD, rect.left, rect.bottom, 0 , hWndButton, NULL); |
| 1093 |
case 2: { |
case 2: { |
| 1094 |
// クリップボードからペースト |
// クリップボードからペースト |
| 1095 |
BOOL clear_clipboard = result == 2; |
BOOL clear_clipboard = result == 2; |
| 1096 |
char *clipboard = GetClipboardTextA(dlg, clear_clipboard); |
clipboard = GetClipboardTextA(dlg, clear_clipboard); |
| 1097 |
if (clipboard != NULL) { |
if (clipboard != NULL) { |
| 1098 |
SetDlgItemTextA(dlg, IDC_SSHPASSWORD, clipboard); |
SetDlgItemTextA(dlg, IDC_SSHPASSWORD, clipboard); |
| 1099 |
free(clipboard); |
free(clipboard); |
|
|
Legend:
| Removed from v.7635 |
|
| changed lines |
| |
Added in v.7636 |
|
|
| |