| 37 |
//#define READAMOUNT 60000 |
//#define READAMOUNT 60000 |
| 38 |
// 60000 -> 65536 へ拡張。SSH2ではwindow制御を行うため、SSH2のwindow sizeと |
// 60000 -> 65536 へ拡張。SSH2ではwindow制御を行うため、SSH2のwindow sizeと |
| 39 |
// 合わせておく必要がある。(2004.10.17 yutaka) |
// 合わせておく必要がある。(2004.10.17 yutaka) |
| 40 |
#define READAMOUNT 65536 |
//#define READAMOUNT 65536 |
| 41 |
|
// 65536 -> 131072 へ拡張。(2007.10.29 maya) |
| 42 |
|
#define READAMOUNT CHAN_SES_WINDOW_DEFAULT |
| 43 |
|
|
| 44 |
void PKT_init(PTInstVar pvar) |
void PKT_init(PTInstVar pvar) |
| 45 |
{ |
{ |
| 150 |
|
|
| 151 |
while (SSH_is_any_payload(pvar) ? buflen > 0 : !connection_closed) { |
while (SSH_is_any_payload(pvar) ? buflen > 0 : !connection_closed) { |
| 152 |
if (SSH_is_any_payload(pvar)) { |
if (SSH_is_any_payload(pvar)) { |
| 153 |
/* ssh.c has some session data for us to give to Teraterm. */ |
/* ssh.c has some session data for us to give to TeraTerm. */ |
| 154 |
int grabbed = SSH_extract_payload(pvar, buf, buflen); |
int grabbed = SSH_extract_payload(pvar, buf, buflen); |
| 155 |
|
|
| 156 |
amount_in_buf += grabbed; |
amount_in_buf += grabbed; |
| 184 |
SSH2_send_kexinit(pvar); |
SSH2_send_kexinit(pvar); |
| 185 |
} |
} |
| 186 |
|
|
| 187 |
|
} else { |
| 188 |
|
// reset flag to re-read server ID (2008.1.24 yutaka) |
| 189 |
|
pvar->pkt_state.seen_newline = 0; |
| 190 |
|
|
| 191 |
} |
} |
| 192 |
|
|
| 193 |
pvar->pkt_state.datastart += i; |
pvar->pkt_state.datastart += i; |