Skip to content

Commit b16b6e5

Browse files
committed
Ensure read data doesn't return false
1 parent 095a6ba commit b16b6e5

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

src/StreamReader.php

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -173,6 +173,11 @@ private function readHeader(): Header
173173
case 'x':
174174
$paxHeader = $header;
175175
$paxData = fread($this->stream, $paxHeader->getSize());
176+
if ($paxData === false) {
177+
throw new InvalidArchiveFormatException(
178+
'Invalid TAR archive format: Unexpected end of file, expected PAX header data'
179+
);
180+
}
176181
$paxHeader->harvestPaxData($paxData);
177182
$header = $this->readHeader();
178183
break;

0 commit comments

Comments
 (0)