mirror of
https://github.com/clearml/dropbear
synced 2025-01-31 10:57:01 +00:00
* respect DO_HOST_LOOKUP config option
--HG-- extra : convert_revision : ab193dd162b03bdd935759fa667ff394a5e29734
This commit is contained in:
parent
6013d993b9
commit
03d78bbb31
8
dbutil.c
8
dbutil.c
@ -397,6 +397,11 @@ char* getaddrhostname(struct sockaddr_storage * addr) {
|
||||
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 @@ char* getaddrhostname(struct sockaddr_storage * addr) {
|
||||
}
|
||||
#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
|
||||
|
@ -96,9 +96,7 @@ etc) slower (perhaps by 50%). Recommended for most small systems. */
|
||||
* 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
|
||||
|
Loading…
Reference in New Issue
Block a user