bodewig 2003/11/28 01:28:49
Modified: src/main/org/apache/tools/ant/taskdefs/optional/ssh
ScpToMessage.java
Log:
Under some circumstances scp would miss responses from the remote side
leading to corrupted files.
PR: 24449
Submitted by: Atsuhiko Yamanaka <ymnk at jcraft dot com>
Revision Changes Path
1.5 +2 -2
ant/src/main/org/apache/tools/ant/taskdefs/optional/ssh/ScpToMessage.java
Index: ScpToMessage.java
===================================================================
RCS file:
/home/cvs/ant/src/main/org/apache/tools/ant/taskdefs/optional/ssh/ScpToMessage.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- ScpToMessage.java 9 Jul 2003 12:12:59 -0000 1.4
+++ ScpToMessage.java 28 Nov 2003 09:28:49 -0000 1.5
@@ -113,7 +113,6 @@
waitForAck(in);
sendFileToRemote(localFile, in, out);
- waitForAck(in);
} finally {
if (channel != null) {
channel.disconnect();
@@ -134,7 +133,6 @@
Directory current = (Directory) i.next();
sendDirectory(current, in, out);
}
- waitForAck(in);
} finally {
if (channel != null) {
channel.disconnect();
@@ -167,6 +165,7 @@
waitForAck(in);
sendDirectory(directory, in, out);
out.write("E\n".getBytes());
+ waitForAck(in);
}
private void sendFileToRemote(File localFile,
@@ -200,6 +199,7 @@
}
out.flush();
sendAck(out);
+ waitForAck(in);
} finally {
long endTime = System.currentTimeMillis();
logStats(startTime, endTime, totalLength);
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]