diff options
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | utils/mountd/auth.c | 9 |
2 files changed, 9 insertions, 5 deletions
@@ -1,3 +1,8 @@ +2003-05-22 NeilBrown <neilb@cse.unsw.edu.au> + + * utils/mountd/auth.c(auth_authenticate_internal): make sure + portnumber is still checked when using new cache lookup. + 2003-05-21 NeilBrown <neilb@cse.unsw.edu.au> * utils/exportfs/exportfs.c: Use check_new_cache and cache_flush diff --git a/utils/mountd/auth.c b/utils/mountd/auth.c index e921389..f968b07 100644 --- a/utils/mountd/auth.c +++ b/utils/mountd/auth.c @@ -114,13 +114,12 @@ auth_authenticate_internal(char *what, struct sockaddr_in *caller, *error = not_exported; return NULL; } - - if (!(exp->m_export.e_flags & NFSEXP_INSECURE_PORT) && + } + if (!(exp->m_export.e_flags & NFSEXP_INSECURE_PORT) && (ntohs(caller->sin_port) < IPPORT_RESERVED/2 || ntohs(caller->sin_port) >= IPPORT_RESERVED)) { - *error = illegal_port; - return NULL; - } + *error = illegal_port; + return NULL; } *error = success; |