| 375 |
// |
// |
| 376 |
#define MEMTAG_MAX 300 |
#define MEMTAG_MAX 300 |
| 377 |
#define LOGDUMP "ssh2dump.log" |
#define LOGDUMP "ssh2dump.log" |
| 378 |
#define SENDTOME "Please send '"LOGDUMP"' file to TeraTerm developer team." |
#define SENDTOME "Please send '"LOGDUMP"' file to Tera Term developer team." |
| 379 |
|
|
| 380 |
typedef struct memtag { |
typedef struct memtag { |
| 381 |
char *name; |
char *name; |
| 495 |
t = time(NULL); |
t = time(NULL); |
| 496 |
tm = localtime(&t); |
tm = localtime(&t); |
| 497 |
|
|
| 498 |
fprintf(fp, "<<< TeraTerm SSH2 log dump >>>\n"); |
fprintf(fp, "<<< Tera Term SSH2 log dump >>>\n"); |
| 499 |
fprintf(fp, "saved time: %04d/%02d/%02d %02d:%02d:%02d\n", |
fprintf(fp, "saved time: %04d/%02d/%02d %02d:%02d:%02d\n", |
| 500 |
tm->tm_year + 1900, |
tm->tm_year + 1900, |
| 501 |
tm->tm_mon + 1, |
tm->tm_mon + 1, |
| 4005 |
|
|
| 4006 |
// OpenSSH 4.3では遅延パケット圧縮("zlib@openssh.com")が新規追加されているため、 |
// OpenSSH 4.3では遅延パケット圧縮("zlib@openssh.com")が新規追加されているため、 |
| 4007 |
// マッチしないように修正した。 |
// マッチしないように修正した。 |
| 4008 |
// 現TeraTermでは遅延パケット圧縮は将来的にサポートする予定。 |
// 現Tera Termでは遅延パケット圧縮は将来的にサポートする予定。 |
| 4009 |
// (2006.6.14 yutaka) |
// (2006.6.14 yutaka) |
| 4010 |
// 遅延パケット圧縮に対応。 |
// 遅延パケット圧縮に対応。 |
| 4011 |
// (2006.6.23 maya) |
// (2006.6.23 maya) |
| 7943 |
return FALSE; |
return FALSE; |
| 7944 |
} |
} |
| 7945 |
|
|
| 7946 |
// ペイロードとしてクライアント(TeraTerm)へ渡す |
// ペイロードとしてクライアント(Tera Term)へ渡す |
| 7947 |
if (c->type == TYPE_SHELL) { |
if (c->type == TYPE_SHELL) { |
| 7948 |
pvar->ssh_state.payload_datalen = str_len; |
pvar->ssh_state.payload_datalen = str_len; |
| 7949 |
pvar->ssh_state.payload_datastart = 8; // id + strlen |
pvar->ssh_state.payload_datastart = 8; // id + strlen |
| 8018 |
return FALSE; |
return FALSE; |
| 8019 |
} |
} |
| 8020 |
|
|
| 8021 |
// ペイロードとしてクライアント(TeraTerm)へ渡す |
// ペイロードとしてクライアント(Tera Term)へ渡す |
| 8022 |
if (c->type == TYPE_SHELL) { |
if (c->type == TYPE_SHELL) { |
| 8023 |
pvar->ssh_state.payload_datalen = strlen; |
pvar->ssh_state.payload_datalen = strlen; |
| 8024 |
pvar->ssh_state.payload_datastart = 12; // id + data_type + strlen |
pvar->ssh_state.payload_datastart = 12; // id + data_type + strlen |
| 8144 |
data += 4; |
data += 4; |
| 8145 |
free(orig_str); |
free(orig_str); |
| 8146 |
|
|
| 8147 |
// X server(port 6000)へ接続する。接続に失敗するとTeraTerm自身が切断される。 |
// X server(port 6000)へ接続する。接続に失敗するとTera Term自身が切断される。 |
| 8148 |
// TODO: 将来、切断されないようにしたい。(2005.7.3 yutaka) |
// TODO: 将来、切断されないようにしたい。(2005.7.3 yutaka) |
| 8149 |
FWD_X11_open(pvar, remote_id, NULL, 0, &chan_num); |
FWD_X11_open(pvar, remote_id, NULL, 0, &chan_num); |
| 8150 |
|
|