Gracefully handle negative offset and objects in object stream
Gracefully handle negative offset and objects in object stream

Previously a negative offset of the first object in an object stream or
a negative number of objects in an object stream would cause a huge
allocation. Detect and throw exception on negative values.

derek-watson/mupdf,clchiou/mupdf,MokiMobility/muPDF,fluks/mupdf-x11-bookmarks,loungeup/mupdf,FabriceSalvaire/mupdf-v1.3,michaelcadilhac/pdfannot,loungeup/mupdf,TamirEvan/mupdf,wzhsunn/mupdf,wzhsunn/mupdf,issuestand/mupdf,knielsen/mupdf,andyhan/mupdf,loungeup/mupdf,hjiayz/forkmupdf,kobolabs/mupdf,loungeup/mupdf,michaelcadilhac/pdfannot,crow-misia/mupdf,lamemate/mupdf,benoit-pierre/mupdf,github201407/MuPDF,geetakaur/NewApps,seagullua/MuPDF,kobolabs/mupdf,hxx0215/MuPDFMirror,flipstudio/MuPDF,zeniko/mupdf,cgogolin/penandpdf,ArtifexSoftware/mupdf,crow-misia/mupdf,poor-grad-student/mupdf,cgogolin/penandpdf,sebras/mupdf,isavin/humblepdf,zeniko/mupdf,MokiMobility/muPDF,hjiayz/forkmupdf,knielsen/mupdf,loungeup/mupdf,crow-misia/mupdf,wzhsunn/mupdf,ziel/mupdf,kobolabs/mupdf,MokiMobility/muPDF,derek-watson/mupdf,fluks/mupdf-x11-bookmarks,lustersir/MuPDF,hxx0215/MuPDFMirror,ccxvii/mupdf,ArtifexSoftware/mupdf,sebras/mupdf,samturneruk/mupdf_secure_android,lolo32/mupdf-mirror,FabriceSalvaire/mupdf-v1.3,hackqiang/mupdf,samturneruk/mupdf_secure_android,crow-misia/mupdf,nqv/mupdf,lamemate/mupdf,isavin/humblepdf,FabriceSalvaire/mupdf-v1.3,FabriceSalvaire/mupdf-v1.3,benoit-pierre/mupdf,tophyr/mupdf,andyhan/mupdf,Kalp695/mupdf,Kalp695/mupdf,FabriceSalvaire/mupdf-cmake,crow-misia/mupdf,ziel/mupdf,sebras/mupdf,flipstudio/MuPDF,tophyr/mupdf,poor-grad-student/mupdf,wzhsunn/mupdf,tophyr/mupdf,kobolabs/mupdf,ylixir/mupdf,wild0/opened_mupdf,xiangxw/mupdf,hjiayz/forkmupdf,lamemate/mupdf,ziel/mupdf,xiangxw/mupdf,tophyr/mupdf,wild0/opened_mupdf,TamirEvan/mupdf,PuzzleFlow/mupdf,xiangxw/mupdf,wzhsunn/mupdf,asbloomf/mupdf,TamirEvan/mupdf,seagullua/MuPDF,asbloomf/mupdf,muennich/mupdf,PuzzleFlow/mupdf,seagullua/MuPDF,lustersir/MuPDF,benoit-pierre/mupdf,cgogolin/penandpdf,michaelcadilhac/pdfannot,ylixir/mupdf,tophyr/mupdf,muennich/mupdf,muennich/mupdf,fluks/mupdf-x11-bookmarks,wild0/opened_mupdf,poor-grad-student/mupdf,nqv/mupdf,MokiMobility/muPDF,kobolabs/mupdf,wild0/opened_mupdf,crow-misia/mupdf,github201407/MuPDF,TamirEvan/mupdf,MokiMobility/muPDF,issuestand/mupdf,samturneruk/mupdf_secure_android,cgogolin/penandpdf,hjiayz/forkmupdf,MokiMobility/muPDF,muennich/mupdf,lustersir/MuPDF,ccxvii/mupdf,hjiayz/forkmupdf,lolo32/mupdf-mirror,zeniko/mupdf,lamemate/mupdf,hxx0215/MuPDFMirror,Kalp695/mupdf,xiangxw/mupdf,andyhan/mupdf,hxx0215/MuPDFMirror,ccxvii/mupdf,clchiou/mupdf,hackqiang/mupdf,issuestand/mupdf,nqv/mupdf,ylixir/mupdf,lolo32/mupdf-mirror,lolo32/mupdf-mirror,FabriceSalvaire/mupdf-cmake,hackqiang/mupdf,asbloomf/mupdf,robamler/mupdf-nacl,isavin/humblepdf,poor-grad-student/mupdf,lustersir/MuPDF,muennich/mupdf,Kalp695/mupdf,flipstudio/MuPDF,tribals/mupdf,geetakaur/NewApps,lamemate/mupdf,flipstudio/MuPDF,nqv/mupdf,poor-grad-student/mupdf,hjiayz/forkmupdf,seagullua/MuPDF,github201407/MuPDF,ylixir/mupdf,robamler/mupdf-nacl,FabriceSalvaire/mupdf-cmake,samturneruk/mupdf_secure_android,clchiou/mupdf,derek-watson/mupdf,tophyr/mupdf,geetakaur/NewApps,andyhan/mupdf,asbloomf/mupdf,kobolabs/mupdf,lolo32/mupdf-mirror,cgogolin/penandpdf,clchiou/mupdf,hackqiang/mupdf,ArtifexSoftware/mupdf,Kalp695/mupdf,wzhsunn/mupdf,tribals/mupdf,hxx0215/MuPDFMirror,PuzzleFlow/mupdf,FabriceSalvaire/mupdf-cmake,knielsen/mupdf,geetakaur/NewApps,zeniko/mupdf,andyhan/mupdf,seagullua/MuPDF,hackqiang/mupdf,FabriceSalvaire/mupdf-cmake,wild0/opened_mupdf,tribals/mupdf,TamirEvan/mupdf,muennich/mupdf,fluks/mupdf-x11-bookmarks,asbloomf/mupdf,ziel/mupdf,sebras/mupdf,tribals/mupdf,github201407/MuPDF,nqv/mupdf,samturneruk/mupdf_secure_android,benoit-pierre/mupdf,isavin/humblepdf,zeniko/mupdf,issuestand/mupdf,derek-watson/mupdf,robamler/mupdf-nacl,ArtifexSoftware/mupdf,TamirEvan/mupdf,flipstudio/MuPDF,isavin/humblepdf,zeniko/mupdf,poor-grad-student/mupdf,PuzzleFlow/mupdf,fluks/mupdf-x11-bookmarks,michaelcadilhac/pdfannot,derek-watson/mupdf,ArtifexSoftware/mupdf,muennich/mupdf,geetakaur/NewApps,lamemate/mupdf,isavin/humblepdf,knielsen/mupdf,lolo32/mupdf-mirror,PuzzleFlow/mupdf,TamirEvan/mupdf,xiangxw/mupdf,robamler/mupdf-nacl,ArtifexSoftware/mupdf,fluks/mupdf-x11-bookmarks,FabriceSalvaire/mupdf-v1.3,ziel/mupdf,PuzzleFlow/mupdf,ylixir/mupdf,clchiou/mupdf,derek-watson/mupdf,michaelcadilhac/pdfannot,robamler/mupdf-nacl,ArtifexSoftware/mupdf,michaelcadilhac/pdfannot,sebras/mupdf,xiangxw/mupdf,Kalp695/mupdf,ziel/mupdf,ArtifexSoftware/mupdf,wild0/opened_mupdf,kobolabs/mupdf,sebras/mupdf,flipstudio/MuPDF,lustersir/MuPDF,hackqiang/mupdf,ccxvii/mupdf,TamirEvan/mupdf,knielsen/mupdf,clchiou/mupdf,lolo32/mupdf-mirror,wild0/opened_mupdf,asbloomf/mupdf,knielsen/mupdf,PuzzleFlow/mupdf,loungeup/mupdf,xiangxw/mupdf,nqv/mupdf,FabriceSalvaire/mupdf-v1.3,hxx0215/MuPDFMirror,robamler/mupdf-nacl,Kalp695/mupdf,issuestand/mupdf,geetakaur/NewApps,ccxvii/mupdf,andyhan/mupdf,tribals/mupdf,github201407/MuPDF,cgogolin/penandpdf,tribals/mupdf,ylixir/mupdf,benoit-pierre/mupdf,isavin/humblepdf,ccxvii/mupdf,samturneruk/mupdf_secure_android,fluks/mupdf-x11-bookmarks,FabriceSalvaire/mupdf-cmake,benoit-pierre/mupdf,issuestand/mupdf,lustersir/MuPDF,seagullua/MuPDF,github201407/MuPDF