X-Git-Url: https://git.decadent.org.uk/gitweb/?p=nfs-utils.git;a=blobdiff_plain;f=utils%2Fmountd%2Fauth.c;h=84fea30d8415f85e55568e442c78e4a011a372f6;hp=950ea20721fe6273821ced59166996fd46d89548;hb=180238a295c1a8127953c96f0b462688d0f57a09;hpb=4c337e2131123c339bc4921779b57b69b77be2fd diff --git a/utils/mountd/auth.c b/utils/mountd/auth.c index 950ea20..84fea30 100644 --- a/utils/mountd/auth.c +++ b/utils/mountd/auth.c @@ -89,7 +89,7 @@ auth_authenticate_internal(char *what, struct sockaddr_in *caller, /* return static nfs_export with details filled in */ char *n; my_client.m_addrlist[0] = caller->sin_addr; - n = client_compose(caller->sin_addr); + n = client_compose(hp); *error = unknown_host; if (!n) return NULL; @@ -160,11 +160,7 @@ auth_authenticate(char *what, struct sockaddr_in *caller, char *path) epath[sizeof (epath) - 1] = '\0'; auth_fixpath(epath); /* strip duplicate '/' etc */ - hp = get_reliable_hostbyaddr((const char*)&caller->sin_addr, sizeof(struct in_addr), - AF_INET); - if (!hp) - hp = get_hostent((const char*)&caller->sin_addr, sizeof(struct in_addr), - AF_INET); + hp = client_resolve(caller->sin_addr); if (!hp) return exp;