You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by mi...@apache.org on 2017/01/09 21:35:36 UTC

maven-wagon git commit: [WAGON-485] ScpWagon parses file size to int causing overflow for large files

Repository: maven-wagon
Updated Branches:
  refs/heads/master 01b5631f2 -> 3512a321e


[WAGON-485] ScpWagon parses file size to int causing overflow for large files

This closes #32


Project: http://git-wip-us.apache.org/repos/asf/maven-wagon/repo
Commit: http://git-wip-us.apache.org/repos/asf/maven-wagon/commit/3512a321
Tree: http://git-wip-us.apache.org/repos/asf/maven-wagon/tree/3512a321
Diff: http://git-wip-us.apache.org/repos/asf/maven-wagon/diff/3512a321

Branch: refs/heads/master
Commit: 3512a321ef678209167fa978d5aafe2fdf6bfff7
Parents: 01b5631
Author: silvioj <si...@me.com.br>
Authored: Mon Jan 9 10:32:03 2017 -0200
Committer: Michael Osipov <mi...@apache.org>
Committed: Mon Jan 9 22:35:09 2017 +0100

----------------------------------------------------------------------
 .../java/org/apache/maven/wagon/providers/ssh/jsch/ScpWagon.java   | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/maven-wagon/blob/3512a321/wagon-providers/wagon-ssh/src/main/java/org/apache/maven/wagon/providers/ssh/jsch/ScpWagon.java
----------------------------------------------------------------------
diff --git a/wagon-providers/wagon-ssh/src/main/java/org/apache/maven/wagon/providers/ssh/jsch/ScpWagon.java b/wagon-providers/wagon-ssh/src/main/java/org/apache/maven/wagon/providers/ssh/jsch/ScpWagon.java
index be69880..7f96c77 100644
--- a/wagon-providers/wagon-ssh/src/main/java/org/apache/maven/wagon/providers/ssh/jsch/ScpWagon.java
+++ b/wagon-providers/wagon-ssh/src/main/java/org/apache/maven/wagon/providers/ssh/jsch/ScpWagon.java
@@ -297,7 +297,7 @@ public class ScpWagon
                 throw new IOException( "Invalid transfer header: " + line );
             }
 
-            int filesize = Integer.valueOf( line.substring( 5, index ) ).intValue();
+            long filesize = Long.parseLong( line.substring( 5, index ) );
             fireTransferDebug( "Remote file size: " + filesize );
 
             resource.setContentLength( filesize );