[Ttssh2-commit] [4475] SSH2_MSG_CHANNEL_EXTENDED_DATA を受信したときに SCP , AGENT を処理していなかったので、SSH2_MSG_CHANNEL_DATA と同じように処理するようにした

Back to archive index

svnno****@sourc***** svnno****@sourc*****
2011年 5月 27日 (金) 23:44:18 JST


Revision: 4475
          http://sourceforge.jp/projects/ttssh2/svn/view?view=rev&revision=4475
Author:   maya
Date:     2011-05-27 23:44:18 +0900 (Fri, 27 May 2011)

Log Message:
-----------
SSH2_MSG_CHANNEL_EXTENDED_DATA を受信したときに SCP, AGENT を処理していなかったので、SSH2_MSG_CHANNEL_DATA と同じように処理するようにした

Modified Paths:
--------------
    trunk/ttssh2/ttxssh/ssh.c


-------------- next part --------------
Modified: trunk/ttssh2/ttxssh/ssh.c
===================================================================
--- trunk/ttssh2/ttxssh/ssh.c	2011-05-27 09:01:01 UTC (rev 4474)
+++ trunk/ttssh2/ttxssh/ssh.c	2011-05-27 14:44:18 UTC (rev 4475)
@@ -8001,10 +8001,19 @@
 		pvar->ssh_state.payload_datalen = strlen;
 		pvar->ssh_state.payload_datastart = 12; // id + data_type + strlen
 
-	} else {
+	} else if (c->type == TYPE_PORTFWD) {
 		//debug_print(0, data, strlen);
 		FWD_received_data(pvar, c->local_num, data, strlen);
 
+	} else if (c->type == TYPE_SCP) {  // SCP
+		SSH2_scp_response(pvar, c, data, strlen);
+
+	} else if (c->type == TYPE_SFTP) {  // SFTP
+
+	} else if (c->type == TYPE_AGENT) {  // agent forward
+		if (!SSH_agent_response(pvar, c, 0, data, strlen)) {
+			return FALSE;
+		}
 	}
 
 	//debug_print(200, data, strlen);



Ttssh2-commit メーリングリストの案内
Back to archive index