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 5607 by maya, Sat Jun 7 04:56:18 2014 UTC revision 5630 by yutakapon, Sun Jul 6 06:00:21 2014 UTC
# Line 8071  static BOOL SSH2_scp_fromremote(PTInstVa Line 8071  static BOOL SSH2_scp_fromremote(PTInstVa
8071          } else if (c->scp.state == SCP_DATA) {  // payloadの受信          } else if (c->scp.state == SCP_DATA) {  // payloadの受信
8072                  unsigned char *newdata = malloc(buflen);                  unsigned char *newdata = malloc(buflen);
8073                  BOOL ret;                  BOOL ret;
8074                    DWORD texit;
8075                  if (newdata != NULL) {                  if (newdata != NULL) {
8076                          memcpy(newdata, data, buflen);                          memcpy(newdata, data, buflen);
8077                          do {                          do {
8078                                    // SCPファイル受信中に、ファイル受信を中断すると、無限ループに陥ることがあるため、
8079                                    // スレッドが終了しているかどうかを判別する。
8080                                    // (2014.7.6 yutaka)
8081                                    texit = STILL_ACTIVE;
8082                                    GetExitCodeThread(c->scp.thread, &texit);
8083                                    if (texit != STILL_ACTIVE) {
8084                                            texit = texit;
8085                                            break;
8086                                    }
8087    
8088                                  // スレッドがキューを作っていない場合、メッセージポストが失敗することがあるので、                                  // スレッドがキューを作っていない場合、メッセージポストが失敗することがあるので、
8089                                  // 無限リトライする。MSDNにそうしろと書いてある。                                  // 無限リトライする。MSDNにそうしろと書いてある。
8090                                  // (2011.6.15 yutaka)                                  // (2011.6.15 yutaka)

Legend:
Removed from v.5607  
changed lines
  Added in v.5630

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