File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -246,11 +246,11 @@ static int findPaks(void)
246246 if (filelist == NULL ) filelist = malloc (sizeof (fileliststruct ));
247247 else
248248 {
249- copy = malloc (i * sizeof (fileliststruct ));
250- memcpy (copy , filelist , i * sizeof (fileliststruct ));
249+ copy = malloc (( i + 1 ) * sizeof (fileliststruct ));
250+ memcpy (copy , filelist , ( i + 1 ) * sizeof (fileliststruct ));
251251 free (filelist );
252252 filelist = malloc ((i + 1 ) * sizeof (fileliststruct ));
253- memcpy (filelist , copy , i * sizeof (fileliststruct ));
253+ memcpy (filelist , copy , ( i + 1 ) * sizeof (fileliststruct ));
254254 free (copy ); copy = NULL ;
255255 }
256256 memset (& filelist [i ], 0 , sizeof (fileliststruct ));
Original file line number Diff line number Diff line change @@ -185,11 +185,11 @@ static int findPaks(void)
185185 if (filelist == NULL ) filelist = malloc (sizeof (fileliststruct ));
186186 else
187187 {
188- copy = malloc (i * sizeof (fileliststruct ));
189- memcpy (copy , filelist , i * sizeof (fileliststruct ));
188+ copy = malloc (( i + 1 ) * sizeof (fileliststruct ));
189+ memcpy (copy , filelist , ( i + 1 ) * sizeof (fileliststruct ));
190190 free (filelist );
191191 filelist = malloc ((i + 1 ) * sizeof (fileliststruct ));
192- memcpy (filelist , copy , i * sizeof (fileliststruct ));
192+ memcpy (filelist , copy , ( i + 1 ) * sizeof (fileliststruct ));
193193 free (copy ); copy = NULL ;
194194 }
195195 memset (& filelist [i ], 0 , sizeof (fileliststruct ));
Original file line number Diff line number Diff line change @@ -188,11 +188,11 @@ static int findPaks(void)
188188 if (filelist == NULL ) filelist = malloc (sizeof (fileliststruct ));
189189 else
190190 {
191- copy = malloc (i * sizeof (fileliststruct ));
192- memcpy (copy , filelist , i * sizeof (fileliststruct ));
191+ copy = malloc (( i + 1 ) * sizeof (fileliststruct ));
192+ memcpy (copy , filelist , ( i + 1 ) * sizeof (fileliststruct ));
193193 free (filelist );
194194 filelist = malloc ((i + 1 ) * sizeof (fileliststruct ));
195- memcpy (filelist , copy , i * sizeof (fileliststruct ));
195+ memcpy (filelist , copy , ( i + 1 ) * sizeof (fileliststruct ));
196196 free (copy ); copy = NULL ;
197197 }
198198 memset (& filelist [i ], 0 , sizeof (fileliststruct ));
Original file line number Diff line number Diff line change @@ -317,11 +317,11 @@ static int findPaks(void)
317317 if (filelist == NULL ) filelist = malloc (sizeof (fileliststruct ));
318318 else
319319 {
320- copy = malloc (i * sizeof (fileliststruct ));
321- memcpy (copy , filelist , i * sizeof (fileliststruct ));
320+ copy = malloc (( i + 1 ) * sizeof (fileliststruct ));
321+ memcpy (copy , filelist , ( i + 1 ) * sizeof (fileliststruct ));
322322 free (filelist );
323323 filelist = malloc ((i + 1 ) * sizeof (fileliststruct ));
324- memcpy (filelist , copy , i * sizeof (fileliststruct ));
324+ memcpy (filelist , copy , ( i + 1 ) * sizeof (fileliststruct ));
325325 free (copy ); copy = NULL ;
326326 }
327327 memset (& filelist [i ], 0 , sizeof (fileliststruct ));
You can’t perform that action at this time.
0 commit comments