bug fix
authorneilbrown <neilbrown>
Thu, 22 May 2003 05:20:10 +0000 (05:20 +0000)
committerneilbrown <neilbrown>
Thu, 22 May 2003 05:20:10 +0000 (05:20 +0000)
ChangeLog
utils/mountd/auth.c

index b7da691..09277b3 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -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
index e921389..f968b07 100644 (file)
@@ -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;