if ((address->sin_family != AF_INET) ||
(address->sin_port != instance->local_address.sin_port) ||
(address->sin_addr.s_addr != instance->local_address.sin_addr.s_addr)) {
- memcpy(address, &instance->local_address, sizeof(address));
+ memcpy(address, &instance->local_address, sizeof(*address));
return 1;
}
if ((address->sin_family != AF_INET) ||
(address->sin_port != instance->remote_address.sin_port) ||
(address->sin_addr.s_addr != instance->remote_address.sin_addr.s_addr)) {
- memcpy(address, &instance->remote_address, sizeof(address));
+ memcpy(address, &instance->remote_address, sizeof(*address));
return 1;
}