Author: bodewig Date: Sun May 4 04:44:24 2014 New Revision: 1592309 URL: http://svn.apache.org/r1592309 Log: COMPRESS-280 add explicit argument verification
Modified: commons/proper/compress/trunk/src/main/java/org/apache/commons/compress/archivers/tar/TarArchiveInputStream.java Modified: commons/proper/compress/trunk/src/main/java/org/apache/commons/compress/archivers/tar/TarArchiveInputStream.java URL: http://svn.apache.org/viewvc/commons/proper/compress/trunk/src/main/java/org/apache/commons/compress/archivers/tar/TarArchiveInputStream.java?rev=1592309&r1=1592308&r2=1592309&view=diff ============================================================================== --- commons/proper/compress/trunk/src/main/java/org/apache/commons/compress/archivers/tar/TarArchiveInputStream.java (original) +++ commons/proper/compress/trunk/src/main/java/org/apache/commons/compress/archivers/tar/TarArchiveInputStream.java Sun May 4 04:44:24 2014 @@ -199,6 +199,9 @@ public class TarArchiveInputStream exten */ @Override public long skip(final long n) throws IOException { + if (n <= 0) { + return 0; + } final long available = entrySize - entryOffset; final long skipped = is.skip(Math.min(n, available));