Răsfoiți Sursa

kamcmd: proper size for memset, based on malloc

Daniel-Constantin Mierla 11 ani în urmă
părinte
comite
7134959725
1 a modificat fișierele cu 1 adăugiri și 1 ștergeri
  1. 1 1
      utils/sercmd/sercmd.c

+ 1 - 1
utils/sercmd/sercmd.c

@@ -1499,7 +1499,7 @@ static int get_mi_list(int s)
 	/* alloc the mi_cmds array */
 	/* alloc the mi_cmds array */
 	mi_cmds=malloc(mi_which_results*sizeof(*mi_cmds));
 	mi_cmds=malloc(mi_which_results*sizeof(*mi_cmds));
 	if (mi_cmds==0) goto error_mem;
 	if (mi_cmds==0) goto error_mem;
-	memset(mi_cmds, 0, mi_which_results* sizeof(mi_cmds));
+	memset(mi_cmds, 0, mi_which_results* sizeof(*mi_cmds));
 	/* get the mi names list */
 	/* get the mi names list */
 	for (r=0; r<mi_which_no; r++){
 	for (r=0; r<mi_which_no; r++){
 		if (mi_which_array[r].type!=BINRPC_T_STR)
 		if (mi_which_array[r].type!=BINRPC_T_STR)