Bug 693503: Fix infinite loop within JPEG2K stream reading.
Bug 693503: Fix infinite loop within JPEG2K stream reading.

The openjpeg stream reading code is supposed to return -1 to
mean 'EOF'. Update our implementation in line with this.

This stops samples_mupdf_001/402.pdf.SIGSEGV.2e4.2672 going into
an infinite loop.

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