[OpenSIPS-Devel] [OpenSIPS/opensips] 144bb6: Fix what seems to be a typo, calling sockaddru_len...

Maksym Sobolyev noreply at github.com
Tue Mar 7 21:52:11 UTC 2023


  Branch: refs/heads/3.3
  Home:   https://github.com/OpenSIPS/opensips
  Commit: 144bb67519155c4b24562a2373e5d314356a1bd2
      https://github.com/OpenSIPS/opensips/commit/144bb67519155c4b24562a2373e5d314356a1bd2
  Author: Maksym Sobolyev <sobomax at sippysoft.com>
  Date:   2023-03-07 (Tue, 07 Mar 2023)

  Changed paths:
    M net/net_tcp.c

  Log Message:
  -----------
  Fix what seems to be a typo, calling sockaddru_len() on unitialized
local structure is likely to produce bogus result causing getsockname()
to fail silently and produce no useable address. This error has
been masked on Linux, since Linux has no sa_len structure and the
sockaddru_len() in that case defaults to sizeof(struct sockaddr_in)
unless local_su happens to have s.sa_family==AF_INET6. This however
means that IPv6 has been somewhat broken for TCP & TLS.





More information about the Devel mailing list