Mercurial > dropbear
changeset 172:3e49d8d18005
* respect DO_HOST_LOOKUP config option
author | Matt Johnston <matt@ucc.asn.au> |
---|---|
date | Mon, 28 Feb 2005 10:15:16 +0000 |
parents | 8e68dbe8687b |
children | 257f09a63dab |
files | dbutil.c options.h |
diffstat | 2 files changed, 8 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/dbutil.c Wed Jan 19 11:41:04 2005 +0000 +++ b/dbutil.c Mon Feb 28 10:15:16 2005 +0000 @@ -397,6 +397,11 @@ char sbuf[NI_MAXSERV]; int ret; unsigned int len; +#ifdef DO_HOST_LOOKUP + const int flags = NI_NUMERICSERV; +#else + const int flags = NI_NUMERICHOST | NI_NUMERICSERV; +#endif len = sizeof(struct sockaddr_storage); /* Some platforms such as Solaris 8 require that len is the length @@ -410,8 +415,9 @@ } #endif + ret = getnameinfo((struct sockaddr*)addr, len, hbuf, sizeof(hbuf), - sbuf, sizeof(sbuf), NI_NUMERICSERV); + sbuf, sizeof(sbuf), flags); if (ret != 0) { /* On some systems (Darwin does it) we get EINTR from getnameinfo
--- a/options.h Wed Jan 19 11:41:04 2005 +0000 +++ b/options.h Mon Feb 28 10:15:16 2005 +0000 @@ -96,9 +96,7 @@ * if the random number source isn't good. In general this isn't required */ /* #define DSS_PROTOK */ -/* Whether to do reverse DNS lookups. This is advisable, though will add - * code size with gethostbyname() etc, so for very small environments where - * you are statically linking, you might want to undefine this */ +/* Whether to do reverse DNS lookups. */ #define DO_HOST_LOOKUP /* Whether to print the message of the day (MOTD). This doesn't add much code