You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

14 lines
585 B

  1. --- a/src/core.c
  2. +++ b/src/core.c
  3. @@ -273,9 +273,9 @@ static int core_udp_listen(nc_sock_t *nc
  4. dup_socket.domain = ncsock->domain;
  5. dup_socket.proto = ncsock->proto;
  6. memcpy(&dup_socket.local_host.iaddrs[0], &local_addr.sin_addr,
  7. - sizeof(local_addr));
  8. + sizeof(local_addr.sin_addr));
  9. memcpy(&dup_socket.host.iaddrs[0], &rem_addr.sin_addr,
  10. - sizeof(local_addr));
  11. + sizeof(rem_addr.sin_addr));
  12. dup_socket.local_port.netnum = local_addr.sin_port;
  13. dup_socket.local_port.num = ntohs(local_addr.sin_port);
  14. dup_socket.port.netnum = rem_addr.sin_port;