From: leslie Date: Sun, 16 Aug 2009 12:23:26 +0000 (+0800) Subject: fix buffer overrun in CA info X-Git-Tag: upstream/620~196 X-Git-Url: http://www.vanbest.org/gitweb/?a=commitdiff_plain;h=0dfe7b545be63a90048a9c22d09465c18f904127;p=sasc-ng.git fix buffer overrun in CA info --- diff --git a/cam.c b/cam.c index 5990f2a..9732a4c 100644 --- a/cam.c +++ b/cam.c @@ -2200,7 +2200,7 @@ void cScCamSlot::CaInfo(int tcid, int cid) int n=9; for(int i=0; caids[i]; i++) n+=2; unsigned char *p; - if(!(p=frame.GetBuff(n))) return; + if(!(p=frame.GetBuff(n+(n>8; *p++=n&0xFF; }