X-Git-Url: https://git.decadent.org.uk/gitweb/?p=nfs-utils.git;a=blobdiff_plain;f=utils%2Fmountd%2Fcache.c;h=ef460f75c144fc164f776a66f903963fdeb4898a;hp=fedc0bfc62b1b3656359ce81cc240d66f680abd0;hb=180238a295c1a8127953c96f0b462688d0f57a09;hpb=4c337e2131123c339bc4921779b57b69b77be2fd diff --git a/utils/mountd/cache.c b/utils/mountd/cache.c index fedc0bf..ef460f7 100644 --- a/utils/mountd/cache.c +++ b/utils/mountd/cache.c @@ -76,6 +76,7 @@ void auth_unix_ip(FILE *f) char ipaddr[20]; char *client; struct in_addr addr; + struct hostent *he; if (readline(fileno(f), &lbuf, &lbuflen) != 1) return; @@ -94,7 +95,8 @@ void auth_unix_ip(FILE *f) auth_reload(); /* addr is a valid, interesting address, find the domain name... */ - client = client_compose(addr); + he = client_resolve(addr); + client = client_compose(he); qword_print(f, "nfsd"); @@ -105,7 +107,7 @@ void auth_unix_ip(FILE *f) qword_eol(f); if (client) free(client); - + free(he); } void auth_unix_gid(FILE *f)