diff options
Diffstat (limited to 'okio/src/jvmMain/kotlin/okio/GzipSource.kt')
-rw-r--r-- | okio/src/jvmMain/kotlin/okio/GzipSource.kt | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/okio/src/jvmMain/kotlin/okio/GzipSource.kt b/okio/src/jvmMain/kotlin/okio/GzipSource.kt index ff1e3d32..1cc4172a 100644 --- a/okio/src/jvmMain/kotlin/okio/GzipSource.kt +++ b/okio/src/jvmMain/kotlin/okio/GzipSource.kt @@ -117,7 +117,7 @@ class GzipSource(source: Source) : Source { if (flags.getBit(FEXTRA)) { source.require(2) if (fhcrc) updateCrc(source.buffer, 0, 2) - val xlen = source.buffer.readShortLe().toLong() + val xlen = (source.buffer.readShortLe().toInt() and 0xffff).toLong() source.require(xlen) if (fhcrc) updateCrc(source.buffer, 0, xlen) source.skip(xlen) |