Commit Graph

3 Commits

Author SHA1 Message Date
e17b206b83
Fix invalid use of inet_ntoa
inet_ntoa returns a pointer to a fixed buffer.
If called multiple times during the evaluating of an expression the
buffer will be overwritten and the addresses will appear duplicated.
2023-06-18 02:04:57 +02:00
940af5a896
Get the actual local address, not 0.0.0.0
The sockets are bound on all interfaces using INADDR_ANY, so getsockname
always return 0.0.0.0.
The actual address can be obtained from the destination address of the
received IP packet using the socket ancillary data.
2023-06-18 02:04:57 +02:00
6a18c72b0c
initial commit 2023-06-18 02:04:56 +02:00