Develop and Download Open Source Software

Browse Subversion Repository

Diff of /branches/ssh_chacha20poly1305/ttssh2/ttxssh/ssh.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 3052 by maya, Fri Oct 26 01:41:30 2007 UTC revision 3053 by maya, Fri Oct 26 06:13:07 2007 UTC
# Line 845  static void finish_send_packet_special(P Line 845  static void finish_send_packet_special(P
845                  CRYPT_encrypt(pvar, data + 4, data_length - 4);                  CRYPT_encrypt(pvar, data + 4, data_length - 4);
846          } else { //for SSH2(yutaka)          } else { //for SSH2(yutaka)
847                  int block_size = CRYPT_get_encryption_block_size(pvar);                  int block_size = CRYPT_get_encryption_block_size(pvar);
848                  int encryption_size;                  unsigned int encryption_size;
849                  int padding;                  unsigned int padding;
850                  BOOL ret;                  BOOL ret;
851    
852                  /*                  /*
# Line 1224  static BOOL handle_disconnect(PTInstVar Line 1224  static BOOL handle_disconnect(PTInstVar
1224    
1225          if (description != NULL) {          if (description != NULL) {
1226                  UTIL_get_lang_msg("MSG_SSH_SERVER_DISCON_ERROR", pvar,                  UTIL_get_lang_msg("MSG_SSH_SERVER_DISCON_ERROR", pvar,
1227                                    "Server disconnected with message '%s'.%s");                                    "Server disconnected with message '%s'%s");
1228                  _snprintf_s(buf, sizeof(buf), _TRUNCATE,                  _snprintf_s(buf, sizeof(buf), _TRUNCATE,
1229                              pvar->ts->UIMsg, description,                              pvar->ts->UIMsg, description,
1230                              explanation);                              explanation);
# Line 2527  void SSH_send(PTInstVar pvar, unsigned c Line 2527  void SSH_send(PTInstVar pvar, unsigned c
2527                          // TODO: error check                          // TODO: error check
2528                          return;                          return;
2529                  }                  }
2530                  buffer_put_int(msg, c->remote_id);                    buffer_put_int(msg, c->remote_id);
2531                  buffer_put_string(msg, (char *)buf, buflen);                    buffer_put_string(msg, (char *)buf, buflen);
2532    
2533                  len = buffer_len(msg);                  len = buffer_len(msg);
2534                  outmsg = begin_send_packet(pvar, SSH2_MSG_CHANNEL_DATA, len);                  outmsg = begin_send_packet(pvar, SSH2_MSG_CHANNEL_DATA, len);
# Line 2538  void SSH_send(PTInstVar pvar, unsigned c Line 2538  void SSH_send(PTInstVar pvar, unsigned c
2538    
2539                  // remote window sizeの調整                  // remote window sizeの調整
2540                  if (len <= c->remote_window) {                  if (len <= c->remote_window) {
2541                          c->remote_window -= len;                          c->remote_window -= buflen;
2542                  }                  }
2543                  else {                  else {
2544                          c->remote_window = 0;                          c->remote_window = 0;
# Line 2831  void SSH_channel_send(PTInstVar pvar, in Line 2831  void SSH_channel_send(PTInstVar pvar, in
2831                          // TODO: error check                          // TODO: error check
2832                          return;                          return;
2833                  }                  }
2834                  buffer_put_int(msg, c->remote_id);                    buffer_put_int(msg, c->remote_id);
2835                  buffer_put_string(msg, (char *)buf, buflen);                    buffer_put_string(msg, (char *)buf, buflen);
2836    
2837                  len = buffer_len(msg);                  len = buffer_len(msg);
2838                  outmsg = begin_send_packet(pvar, SSH2_MSG_CHANNEL_DATA, len);                  outmsg = begin_send_packet(pvar, SSH2_MSG_CHANNEL_DATA, len);
# Line 2842  void SSH_channel_send(PTInstVar pvar, in Line 2842  void SSH_channel_send(PTInstVar pvar, in
2842    
2843                  // remote window sizeの調整                  // remote window sizeの調整
2844                  if (len <= c->remote_window) {                  if (len <= c->remote_window) {
2845                          c->remote_window -= len;                          c->remote_window -= buflen;
2846                  }                  }
2847                  else {                  else {
2848                          c->remote_window = 0;                          c->remote_window = 0;

Legend:
Removed from v.3052  
changed lines
  Added in v.3053

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26