Use getnameinfo(3) instead of our own equivalent

I didn't know getnameinfo(3) existed, so I implemented it, or something
similar to it called inet_sockaddr2str().  Let's use the standard API.

Link: <https://inbox.sourceware.org/libc-alpha/0f25d60f-f183-b518-b6c1-6d46aa63ee57@gmail.com/T/>
Link: <https://stackoverflow.com/a/42190913/6872717>
Link: <https://github.com/shadow-maint/shadow/pull/617>
Link: <https://software.codidact.com/posts/287748>
Cc: Zack Weinberg <zack@owlfolio.org>
Signed-off-by: Alejandro Colomar <alx@kernel.org>
This commit is contained in:
Alejandro Colomar
2023-01-19 19:33:53 +01:00
committed by Serge Hallyn
parent ac8b81c2b7
commit b2bed465e8
4 changed files with 13 additions and 93 deletions

View File

@ -194,9 +194,6 @@ extern bool gr_append_member (struct group *grp, char *member);
/* hushed.c */
extern bool hushed (const char *username);
/* inet_sockaddr2str.c */
extern const char *inet_sockaddr2str(const struct sockaddr *sa);
/* audit_help.c */
#ifdef WITH_AUDIT
extern int audit_fd;