Browse Subversion Repository
Diff of /branches/ssh_chacha20poly1305/ttssh2/ttxssh/ssh.c
Parent Directory
| Revision Log
| Patch
| 2506 |
} else { // for SSH2(yutaka) |
} else { // for SSH2(yutaka) |
| 2507 |
buffer_t *msg; |
buffer_t *msg; |
| 2508 |
unsigned char *outmsg; |
unsigned char *outmsg; |
| 2509 |
int len; |
unsigned int len; |
| 2510 |
Channel_t *c; |
Channel_t *c; |
| 2511 |
|
|
| 2512 |
// SSH2鍵交換中の場合、パケットを捨てる。(2005.6.19 yutaka) |
// SSH2鍵交換中の場合、パケットを捨てる。(2005.6.19 yutaka) |
| 2537 |
buffer_free(msg); |
buffer_free(msg); |
| 2538 |
|
|
| 2539 |
// remote window sizeの調整 |
// remote window sizeの調整 |
| 2540 |
c->remote_window -= len; |
if (len <= c->remote_window) { |
| 2541 |
|
c->remote_window -= len; |
| 2542 |
|
} |
| 2543 |
|
else { |
| 2544 |
|
c->remote_window = 0; |
| 2545 |
|
} |
| 2546 |
|
|
| 2547 |
} |
} |
| 2548 |
|
|
| 2810 |
// ポートフォワーディングにおいてクライアントからの送信要求を、SSH通信に乗せてサーバまで送り届ける。 |
// ポートフォワーディングにおいてクライアントからの送信要求を、SSH通信に乗せてサーバまで送り届ける。 |
| 2811 |
buffer_t *msg; |
buffer_t *msg; |
| 2812 |
unsigned char *outmsg; |
unsigned char *outmsg; |
| 2813 |
int len; |
unsigned int len; |
| 2814 |
Channel_t *c; |
Channel_t *c; |
| 2815 |
|
|
| 2816 |
// SSH2鍵交換中の場合、パケットを捨てる。(2005.6.19 yutaka) |
// SSH2鍵交換中の場合、パケットを捨てる。(2005.6.19 yutaka) |
| 2841 |
buffer_free(msg); |
buffer_free(msg); |
| 2842 |
|
|
| 2843 |
// remote window sizeの調整 |
// remote window sizeの調整 |
| 2844 |
c->remote_window -= len; |
if (len <= c->remote_window) { |
| 2845 |
|
c->remote_window -= len; |
| 2846 |
|
} |
| 2847 |
|
else { |
| 2848 |
|
c->remote_window = 0; |
| 2849 |
|
} |
| 2850 |
} |
} |
| 2851 |
|
|
| 2852 |
} |
} |
|
|
Legend:
| Removed from v.3050 |
|
| changed lines |
| |
Added in v.3051 |
|
|
|