X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;ds=sidebyside;f=utils%2Fmountd%2Fauth.c;h=575f207bd028f0d74eed6097a82d485499c4d8b8;hb=4cacc965afc4fb03a465ffcc6cb3078aeadc3818;hp=a821c131bf3e3d494cbd556d594527f5380a95da;hpb=7a042b78ba064a36d1c7de797d2af796212fca2e;p=nfs-utils.git diff --git a/utils/mountd/auth.c b/utils/mountd/auth.c index a821c13..575f207 100644 --- a/utils/mountd/auth.c +++ b/utils/mountd/auth.c @@ -57,7 +57,7 @@ auth_init(char *exports) * expense of larger kernel caches. */ static void -check_useipaddr() +check_useipaddr(void) { nfs_client *clp; int old_use_ipaddr = use_ipaddr; @@ -142,7 +142,7 @@ auth_authenticate_internal(char *what, struct sockaddr_in *caller, exp = NULL; for (i = 0; !exp && i < MCL_MAXTYPES; i++) - for (exp = exportlist[i]; exp; exp = exp->m_next) { + for (exp = exportlist[i].p_head; exp; exp = exp->m_next) { if (strcmp(path, exp->m_export.e_path)) continue; if (!use_ipaddr && !client_member(my_client.m_hostname, exp->m_client->m_hostname)) @@ -187,7 +187,7 @@ auth_authenticate(char *what, struct sockaddr_in *caller, char *path) char *p = NULL; struct hostent *hp = NULL; struct in_addr addr = caller->sin_addr; - enum auth_error error; + enum auth_error error = bad_path; if (path [0] != '/') { xlog(L_WARNING, "bad path in %s request from %s: \"%s\"", @@ -223,7 +223,7 @@ auth_authenticate(char *what, struct sockaddr_in *caller, char *path) break; case unknown_host: - xlog(L_WARNING, "%s request from unknown host %s for %s (%s)", + xlog(L_WARNING, "refused %s request from %s for %s (%s): unmatched host", what, inet_ntoa(addr), path, epath); break;