diff --git a/archive/archive.go b/archive/archive.go index c72849097..1eda6c2de 100644 --- a/archive/archive.go +++ b/archive/archive.go @@ -47,6 +47,10 @@ func DetectCompression(source []byte) Compression { Gzip: {0x1F, 0x8B, 0x08}, Xz: {0xFD, 0x37, 0x7A, 0x58, 0x5A, 0x00}, } { + if len(source) < len(m) { + utils.Debugf("Len too short") + continue + } if bytes.Compare(m, source[:len(m)]) == 0 { return compression }