libfreerdp-codec: fix mppc decompression
libfreerdp-codec: fix mppc decompression

* protect against history buffer overflows
* fix replicating copy (CopyOffset can be > HistoryBufferSize!)

clivest/FreeRDP,bmiklautz/FreeRDP,mfleisz/FreeRDP,erbth/FreeRDP,peterh/FreeRDP,ilammy/FreeRDP,nanxiongchao/FreeRDP,mcnestrb/FreeRDP,RolKau/FreeRDP,vaginessa/FreeRDP,awakecoding/FreeRDP,ilammy/FreeRDP,yurashek/FreeRDP,peterh/FreeRDP,ivan-83/FreeRDP,vworkspace/FreeRDP,Testinos/Freerdp,BUGgs/FreeRDP,Distrotech/FreeRDP,tinixx/FreeRDP,vaginessa/FreeRDP,bsagal/FreeRDP,FreeRDP/FreeRDP,bmiklautz/FreeRDP,mcnestrb/FreeRDP,dvincent-devolutions/FreeRDP,eledoux/FreeRDP,realjiangms/FreeRDP,tinixx/FreeRDP,zavadovsky/FreeRDP,awakecoding/FreeRDP,FreeRDP/FreeRDP,bsagal/FreeRDP,eledoux/FreeRDP,Devolutions/FreeRDP,massuda-marcelo/FreeRDP,xproax/FreeRDP,dvincent-devolutions/FreeRDP,aballier/FreeRDP,briggsbog/FreeRDP,bjcollins/FreeRDP,bjcollins/FreeRDP,Distrotech/FreeRDP,realjiangms/FreeRDP,eledoux/FreeRDP,lmcro/FreeRDP,colemickens/FreeRDP,dvincent-devolutions/FreeRDP,cedrozor/FreeRDP,llyzs/FreeRDP,dvincent-devolutions/FreeRDP,chipitsine/FreeRDP,ilammy/FreeRDP,everhopingandwaiting/FreeRDP,bjcollins/FreeRDP,weinyzhou/FreeRDP,kingland/FreeRDP,vworkspace/FreeRDP,rjcorrig/FreeRDP,briggsbog/FreeRDP,lmcro/FreeRDP,bceverly/FreeRDP,Devolutions/FreeRDP,clivest/FreeRDP,zhangximin/FreeRDP,xproax/FreeRDP,tinixx/FreeRDP,tinixx/FreeRDP,Distrotech/FreeRDP,oshogbo/FreeRDP,bceverly/FreeRDP,RangeeGmbH/FreeRDP,eledoux/FreeRDP,bjcollins/FreeRDP,RolKau/FreeRDP,nfedera/FreeRDP,aballier/FreeRDP,RolKau/FreeRDP,Testinos/Freerdp,ondrejholy/FreeRDP,oshogbo/FreeRDP,cloudbase/FreeRDP-dev,RangeeGmbH/FreeRDP,vworkspace/FreeRDP,akallabeth/FreeRDP,chipitsine/FreeRDP,vaginessa/FreeRDP,ivan-83/FreeRDP,mcnestrb/FreeRDP,ondrejholy/FreeRDP,peterh/FreeRDP,BUGgs/FreeRDP,oshogbo/FreeRDP,ondrejholy/FreeRDP,nfedera/FreeRDP,ivan-83/FreeRDP,rjcorrig/FreeRDP,briggsbog/FreeRDP,bsagal/FreeRDP,tc-anssi/FreeRDP,BUGgs/FreeRDP,ssieb/FreeRDP,RangeeGmbH/FreeRDP,chipitsine/FreeRDP,akallabeth/FreeRDP,kingland/FreeRDP,BUGgs/FreeRDP,rjcorrig/FreeRDP,vaginessa/FreeRDP,massuda-marcelo/FreeRDP,massuda-marcelo/FreeRDP,tc-anssi/FreeRDP,ivan-83/FreeRDP,nanxiongchao/FreeRDP,RangeeGmbH/FreeRDP,bceverly/FreeRDP,oshogbo/FreeRDP,bmiklautz/FreeRDP,mfleisz/FreeRDP,llyzs/FreeRDP,Devolutions/FreeRDP,Devolutions/FreeRDP,vworkspace/FreeRDP,ilammy/FreeRDP,anjoah/FreeRDP,awakecoding/FreeRDP,kingland/FreeRDP,MartinHaimberger/FreeRDP,briggsbog/FreeRDP,xhaakon/FreeRDP,FreeRDP/FreeRDP,nanxiongchao/FreeRDP,zavadovsky/FreeRDP,lmcro/FreeRDP,colemickens/FreeRDP,ssieb/FreeRDP,Distrotech/FreeRDP,akallabeth/FreeRDP,BUGgs/FreeRDP,tinixx/FreeRDP,colemickens/FreeRDP,bmiklautz/FreeRDP,massuda-marcelo/FreeRDP,BUGgs/FreeRDP,xproax/FreeRDP,RangeeGmbH/FreeRDP,lmcro/FreeRDP,tc-anssi/FreeRDP,MartinHaimberger/FreeRDP,zavadovsky/FreeRDP,daneshih1125/FreeRDP,everhopingandwaiting/FreeRDP,MartinHaimberger/FreeRDP,cloudbase/FreeRDP-dev,awakecoding/FreeRDP,infelt/FreeRDP,clivest/FreeRDP,cloudbase/FreeRDP-dev,nfedera/FreeRDP,zavadovsky/FreeRDP,weinyzhou/FreeRDP,Distrotech/FreeRDP,llyzs/FreeRDP,xhaakon/FreeRDP,bjcollins/FreeRDP,mfleisz/FreeRDP,Testinos/Freerdp,Testinos/Freerdp,nfedera/FreeRDP,daneshih1125/FreeRDP,BUGgs/FreeRDP,zavadovsky/FreeRDP,kingland/FreeRDP,cedrozor/FreeRDP,daneshih1125/FreeRDP,ondrejholy/FreeRDP,ilammy/FreeRDP,everhopingandwaiting/FreeRDP,anjoah/FreeRDP,everhopingandwaiting/FreeRDP,xhaakon/FreeRDP,mcnestrb/FreeRDP,yurashek/FreeRDP,yurashek/FreeRDP,bsagal/FreeRDP,aballier/FreeRDP,everhopingandwaiting/FreeRDP,RangeeGmbH/FreeRDP,cedrozor/FreeRDP,bjcollins/FreeRDP,cedrozor/FreeRDP,xproax/FreeRDP,Devolutions/FreeRDP,bmiklautz/FreeRDP,rjcorrig/FreeRDP,lmcro/FreeRDP,realjiangms/FreeRDP,nfedera/FreeRDP,RangeeGmbH/FreeRDP,Distrotech/FreeRDP,RolKau/FreeRDP,DavBfr/FreeRDP,ilammy/FreeRDP,rjcorrig/FreeRDP,tc-anssi/FreeRDP,zhangximin/FreeRDP,cedrozor/FreeRDP,daneshih1125/FreeRDP,ssieb/FreeRDP,dvincent-devolutions/FreeRDP,Devolutions/FreeRDP,clivest/FreeRDP,yurashek/FreeRDP,mfleisz/FreeRDP,chipitsine/FreeRDP,cedrozor/FreeRDP,Distrotech/FreeRDP,bceverly/FreeRDP,DavBfr/FreeRDP,anjoah/FreeRDP,erbth/FreeRDP,DavBfr/FreeRDP,bjcollins/FreeRDP,anjoah/FreeRDP,zhangximin/FreeRDP,Devolutions/FreeRDP,colemickens/FreeRDP,FreeRDP/FreeRDP,vaginessa/FreeRDP,anjoah/FreeRDP,colemickens/FreeRDP,briggsbog/FreeRDP,Devolutions/FreeRDP,cloudbase/FreeRDP-dev,oshogbo/FreeRDP,briggsbog/FreeRDP,tc-anssi/FreeRDP,RolKau/FreeRDP,chipitsine/FreeRDP,erbth/FreeRDP,anjoah/FreeRDP,mcnestrb/FreeRDP,RangeeGmbH/FreeRDP,mcnestrb/FreeRDP,oshogbo/FreeRDP,zhangximin/FreeRDP,realjiangms/FreeRDP,akallabeth/FreeRDP,nanxiongchao/FreeRDP,massuda-marcelo/FreeRDP,DavBfr/FreeRDP,RolKau/FreeRDP,xhaakon/FreeRDP,lmcro/FreeRDP,MartinHaimberger/FreeRDP,mfleisz/FreeRDP,cedrozor/FreeRDP,massuda-marcelo/FreeRDP,bsagal/FreeRDP,ondrejholy/FreeRDP,vaginessa/FreeRDP,weinyzhou/FreeRDP,awakecoding/FreeRDP,akallabeth/FreeRDP,chipitsine/FreeRDP,tinixx/FreeRDP,rjcorrig/FreeRDP,DavBfr/FreeRDP,erbth/FreeRDP,vworkspace/FreeRDP,akallabeth/FreeRDP,realjiangms/FreeRDP,clivest/FreeRDP,FreeRDP/FreeRDP,akallabeth/FreeRDP,Testinos/Freerdp,infelt/FreeRDP,RolKau/FreeRDP,ilammy/FreeRDP,awakecoding/FreeRDP,anjoah/FreeRDP,zavadovsky/FreeRDP,aballier/FreeRDP,oshogbo/FreeRDP,vaginessa/FreeRDP,llyzs/FreeRDP,ssieb/FreeRDP,llyzs/FreeRDP,anjoah/FreeRDP,mfleisz/FreeRDP,eledoux/FreeRDP,MartinHaimberger/FreeRDP,zavadovsky/FreeRDP,yurashek/FreeRDP,massuda-marcelo/FreeRDP,weinyzhou/FreeRDP,zavadovsky/FreeRDP,BUGgs/FreeRDP,yurashek/FreeRDP,ondrejholy/FreeRDP,zhangximin/FreeRDP,daneshih1125/FreeRDP,cloudbase/FreeRDP-dev,everhopingandwaiting/FreeRDP,llyzs/FreeRDP,lmcro/FreeRDP,yurashek/FreeRDP,peterh/FreeRDP,tc-anssi/FreeRDP,daneshih1125/FreeRDP,awakecoding/FreeRDP,mfleisz/FreeRDP,colemickens/FreeRDP,nanxiongchao/FreeRDP,mcnestrb/FreeRDP,infelt/FreeRDP,bsagal/FreeRDP,daneshih1125/FreeRDP,ilammy/FreeRDP,ivan-83/FreeRDP,bmiklautz/FreeRDP,erbth/FreeRDP,infelt/FreeRDP,everhopingandwaiting/FreeRDP,vaginessa/FreeRDP,ssieb/FreeRDP,awakecoding/FreeRDP,llyzs/FreeRDP,FreeRDP/FreeRDP,clivest/FreeRDP,eledoux/FreeRDP,realjiangms/FreeRDP,zhangximin/FreeRDP,weinyzhou/FreeRDP,MartinHaimberger/FreeRDP,FreeRDP/FreeRDP,chipitsine/FreeRDP,briggsbog/FreeRDP,peterh/FreeRDP,bjcollins/FreeRDP,ssieb/FreeRDP,massuda-marcelo/FreeRDP,daneshih1125/FreeRDP,cloudbase/FreeRDP-dev,bmiklautz/FreeRDP,xproax/FreeRDP,FreeRDP/FreeRDP,vworkspace/FreeRDP,MartinHaimberger/FreeRDP,eledoux/FreeRDP,RolKau/FreeRDP,peterh/FreeRDP,infelt/FreeRDP,zhangximin/FreeRDP,xhaakon/FreeRDP,Testinos/Freerdp,rjcorrig/FreeRDP,colemickens/FreeRDP,ivan-83/FreeRDP,ondrejholy/FreeRDP,zhangximin/FreeRDP,kingland/FreeRDP,clivest/FreeRDP,bceverly/FreeRDP,xhaakon/FreeRDP,erbth/FreeRDP,dvincent-devolutions/FreeRDP,akallabeth/FreeRDP,cedrozor/FreeRDP,nanxiongchao/FreeRDP,ssieb/FreeRDP,dvincent-devolutions/FreeRDP,xhaakon/FreeRDP,xproax/FreeRDP,DavBfr/FreeRDP,oshogbo/FreeRDP,ondrejholy/FreeRDP,xproax/FreeRDP,bmiklautz/FreeRDP,kingland/FreeRDP,briggsbog/FreeRDP,erbth/FreeRDP,bceverly/FreeRDP,weinyzhou/FreeRDP,cloudbase/FreeRDP-dev,tc-anssi/FreeRDP,peterh/FreeRDP,aballier/FreeRDP,erbth/FreeRDP,dvincent-devolutions/FreeRDP,tinixx/FreeRDP,nfedera/FreeRDP,DavBfr/FreeRDP,weinyzhou/FreeRDP,eledoux/FreeRDP,bsagal/FreeRDP,ssieb/FreeRDP,nfedera/FreeRDP,yurashek/FreeRDP,everhopingandwaiting/FreeRDP,realjiangms/FreeRDP,xproax/FreeRDP,MartinHaimberger/FreeRDP,llyzs/FreeRDP,chipitsine/FreeRDP,nfedera/FreeRDP,aballier/FreeRDP,peterh/FreeRDP,mfleisz/FreeRDP,tinixx/FreeRDP,bsagal/FreeRDP,ivan-83/FreeRDP,kingland/FreeRDP,nanxiongchao/FreeRDP,realjiangms/FreeRDP,clivest/FreeRDP,aballier/FreeRDP,vworkspace/FreeRDP,DavBfr/FreeRDP,Distrotech/FreeRDP,bceverly/FreeRDP,infelt/FreeRDP,aballier/FreeRDP,weinyzhou/FreeRDP,kingland/FreeRDP,bceverly/FreeRDP,Testinos/Freerdp,nanxiongchao/FreeRDP,mcnestrb/FreeRDP,xhaakon/FreeRDP,vworkspace/FreeRDP,lmcro/FreeRDP,tc-anssi/FreeRDP,colemickens/FreeRDP,rjcorrig/FreeRDP,ivan-83/FreeRDP,infelt/FreeRDP,infelt/FreeRDP