Make sure output buffer is not full when filling it and detect end of input buffer properly.
Make sure output buffer is not full when filling it and detect end of input buffer properly.

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