]> www.vanbest.org Git - sasc-ng.git/commitdiff
contrib: fix buffer overrun in cccam_ca.c
authorleslie <unknown>
Mon, 15 Jun 2009 23:15:04 +0000 (07:15 +0800)
committerleslie <unknown>
Mon, 15 Jun 2009 23:15:04 +0000 (07:15 +0800)
contrib/cccam_ca.c

index 4ce850d25aee59a3e297a1292cb59cfafb8340b0..edeac798ee6bf329ed26d30dfbfa4a6a4e39c028 100644 (file)
@@ -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;