Re: One question about getaddrinfo invoked in _dbus_listen_tcp_socket

Elvis Qin <elvis.qin-dY08KVG/lbpWk0Htik3J/[email protected]>
Newsgroups gmane.comp.freedesktop.dbus
Message-ID <[email protected]>
Hello Thiago Macieira



Please read my response for above subject.





First of all, don't use TCP.

<Elvis>

For different machine I need use TCP.



Second, please read up on the recent case of exploit on Jeep cars. Hint: it

was caused by dbus-daemon used on TCP.



Third, 123456 is not a valid port number. That's probably why getaddrinfo
is

failing.

<Elvis>

This port 123456 is just one example. I Know getaddrinfo ai_flags usage for
network socket.





You know

Uclibc define this 2 flags

# define AI_PASSIVE     0x0001  /* Socket address is intended for `bind'.
*/

# define AI_ADDRCONFIG  0x0020  /* Use configuration of this host to
choose returned
address type..  */



My concern, this file you already define *AI_ADDRCONFIG = 0 not Linux
standard in dbus-sysdeps-unix.c source code line 98.*



*hints.ai_flags = AI_ADDRCONFIG | AI_PASSIVE;   ==== > actually if
AL_ADDRCONFIG is not 0x0020 but 0, this ai_flags still is AI_PASSIVE.*



*If my understanding is wrong, please correct me.*



*By the way, suppose if all the linux interface is not UP maybe not
created at all. I think this getaddrinfo MUST failed with EAI_NONAME =
-2.*





*Thanks*

*Elvis *

_______________________________________________
dbus mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/dbus
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.