Catch pread() with negative byte count
Catch pread() with negative byte count

This can happen upon reading a corrupt or truncated file with poor
bounds checking.

sassoftware/conary,sassoftware/conary,sassoftware/conary,sassoftware/conary,sassoftware/conary