Bug 693503: Fix out of bounds memory access (fax decoder)
Bug 693503: Fix out of bounds memory access (fax decoder)

With illegal fax streams we could access beyond the right hand edge
of the allocated line. Fix this by adding some simple checks.

Issue found by Mateusz "j00ru" Jurczyk and Gynvael Coldwind of the
Google Security Team using Address Sanitizer. Many thanks!

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