From: leslie Date: Mon, 15 Jun 2009 23:15:04 +0000 (+0800) Subject: contrib: fix buffer overrun in cccam_ca.c X-Git-Tag: 0.9.2~12 X-Git-Url: http://www.vanbest.org/gitweb/?a=commitdiff_plain;h=adf523738b9bdab783ae70d1c77243c5d33bb2cf;p=sasc-ng.git contrib: fix buffer overrun in cccam_ca.c --- diff --git a/contrib/cccam_ca.c b/contrib/cccam_ca.c index 4ce850d..edeac79 100644 --- a/contrib/cccam_ca.c +++ b/contrib/cccam_ca.c @@ -110,7 +110,7 @@ static int cactl (int fd, int cai, int request, void *argp) { ca_info[cai][cpd->index][0] = (cpd->pid >> 0) & 0xff; ca_info[cai][cpd->index][1] = (cpd->pid >> 8) & 0xff; } else if (cpd->index == -1) { - memset(&ca_info[cai], 0, sizeof(ca_info)); + memset(&ca_info[cai], 0, sizeof(ca_info[cai])); } else ERR("ca.so: Invalid index %d in CA_SET_PID (%d) for ca id %d", cpd->index, MAX_INDEX, cai); return 1;