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 8600 by doda, Mon Mar 16 15:20:53 2020 UTC revision 8924 by youlab, Mon Aug 24 10:53:55 2020 UTC
# Line 99  static char ssh_ttymodes[] = "\x01\x03\x Line 99  static char ssh_ttymodes[] = "\x01\x03\x
99    
100  static CRITICAL_SECTION g_ssh_scp_lock;   /* SCP受信用ロック */  static CRITICAL_SECTION g_ssh_scp_lock;   /* SCP受信用ロック */
101    
102    static int g_scp_sending;  /* SCP送信中か? */
103    
104  static void try_send_credentials(PTInstVar pvar);  static void try_send_credentials(PTInstVar pvar);
105  static void prep_compression(PTInstVar pvar);  static void prep_compression(PTInstVar pvar);
106    
# Line 357  static void ssh2_channel_delete(Channel_ Line 359  static void ssh2_channel_delete(Channel_
359                  // Windows9xで落ちる問題を修正した。                  // Windows9xで落ちる問題を修正した。
360                  if (c->scp.dir == FROMREMOTE)                  if (c->scp.dir == FROMREMOTE)
361                          ssh2_scp_free_packetlist(c);                          ssh2_scp_free_packetlist(c);
362    
363                    g_scp_sending = FALSE;
364          }          }
365          if (c->type == TYPE_AGENT) {          if (c->type == TYPE_AGENT) {
366                  buffer_free(c->agent_msg);                  buffer_free(c->agent_msg);
# Line 4220  int SSH_scp_transaction(PTInstVar pvar, Line 4224  int SSH_scp_transaction(PTInstVar pvar,
4224          finish_send_packet(pvar);          finish_send_packet(pvar);
4225          buffer_free(msg);          buffer_free(msg);
4226    
4227            g_scp_sending = TRUE;
4228    
4229          logputs(LOG_LEVEL_VERBOSE, "SSH2_MSG_CHANNEL_OPEN was sent at SSH_scp_transaction().");          logputs(LOG_LEVEL_VERBOSE, "SSH2_MSG_CHANNEL_OPEN was sent at SSH_scp_transaction().");
4230    
4231          return TRUE;          return TRUE;
# Line 4238  int SSH_start_scp(PTInstVar pvar, char * Line 4244  int SSH_start_scp(PTInstVar pvar, char *
4244          return SSH_scp_transaction(pvar, sendfile, dstfile, TOREMOTE);          return SSH_scp_transaction(pvar, sendfile, dstfile, TOREMOTE);
4245  }  }
4246    
4247    int SSH_scp_sending_status(void)
4248    {
4249            return g_scp_sending;
4250    }
4251    
4252  int SSH_start_scp_receive(PTInstVar pvar, char *filename)  int SSH_start_scp_receive(PTInstVar pvar, char *filename)
4253  {  {
4254          return SSH_scp_transaction(pvar, filename, NULL, FROMREMOTE);          return SSH_scp_transaction(pvar, filename, NULL, FROMREMOTE);

Legend:
Removed from v.8600  
changed lines
  Added in v.8924

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