From adf523738b9bdab783ae70d1c77243c5d33bb2cf Mon Sep 17 00:00:00 2001 From: leslie Date: Tue, 16 Jun 2009 07:15:04 +0800 Subject: [PATCH] contrib: fix buffer overrun in cccam_ca.c --- contrib/cccam_ca.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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; -- 2.39.5