Pārlūkot izejas kodu

sercmd: memset with proper size

Daniel-Constantin Mierla 11 gadi atpakaļ
vecāks
revīzija
d0ebc7fa4b
1 mainītis faili ar 1 papildinājumiem un 1 dzēšanām
  1. 1 1
      utils/sercmd/sercmd.c

+ 1 - 1
utils/sercmd/sercmd.c

@@ -1649,7 +1649,7 @@ static int get_counters_list(int s)
 		grp->var_no = 0;
 		grp->var_no = 0;
 		grp->var_names=malloc(sizeof(str)*grp->cnt_vars_no);
 		grp->var_names=malloc(sizeof(str)*grp->cnt_vars_no);
 		if (grp->var_names==0) goto error_mem;
 		if (grp->var_names==0) goto error_mem;
-		memset(grp->var_names, 0, sizeof(str)*grp->var_no);
+		memset(grp->var_names, 0, sizeof(str)*grp->cnt_vars_no);
 		for (r=0; r<grp->cnt_vars_no; r++) {
 		for (r=0; r<grp->cnt_vars_no; r++) {
 			if (grp->cnt_vars_array[r].type!=BINRPC_T_STR)
 			if (grp->cnt_vars_array[r].type!=BINRPC_T_STR)
 				continue;
 				continue;