Fix argument ordering to memcpy as well as the size of the copy in the
(theoretical) case that pfi_buffer_cnt should be greater than ~_max. Submitted by: pjd Reviewed by: {krw,sthen,markus}@openbsd.org MFC after: 3 days
This commit is contained in:
parent
7064977fd9
commit
c31650ade1
@ -663,7 +663,7 @@ pfi_address_add(struct sockaddr *sa, int af, int net)
|
||||
"(%d/%d)\n", pfi_buffer_cnt, PFI_BUFFER_MAX);
|
||||
return;
|
||||
}
|
||||
memcpy(pfi_buffer, p, pfi_buffer_cnt * sizeof(*pfi_buffer));
|
||||
memcpy(p, pfi_buffer, pfi_buffer_max * sizeof(*pfi_buffer));
|
||||
/* no need to zero buffer */
|
||||
free(pfi_buffer, PFI_MTYPE);
|
||||
pfi_buffer = p;
|
||||
|
Loading…
x
Reference in New Issue
Block a user