s3:smbd user_in_list() doesn't need sconn anymore
authorSimo Sorce <ssorce@redhat.com>
Mon, 31 May 2010 14:45:24 +0000 (10:45 -0400)
committerAndreas Schneider <asn@samba.org>
Mon, 31 May 2010 16:21:29 +0000 (18:21 +0200)
Signed-off-by: Andreas Schneider <asn@samba.org>
source3/include/proto.h
source3/smbd/map_username.c
source3/smbd/password.c

index d52ce69e7290d6f0e5e078ec945b6183c65d4232..e28bfd3aaecc65061c9d19ccedcb834dd2c55409 100644 (file)
@@ -5972,8 +5972,7 @@ void add_session_workgroup(struct smbd_server_connection *sconn,
                           const char *workgroup);
 const char *get_session_workgroup(struct smbd_server_connection *sconn);
 bool user_in_netgroup(const char *user, const char *ngname);
-bool user_in_list(struct smbd_server_connection *sconn,
-                 const char *user,const char **list);
+bool user_in_list(const char *user,const char **list);
 bool authorise_login(struct smbd_server_connection *sconn,
                     int snum, fstring user, DATA_BLOB password,
                     bool *guest);
index dc5d48efaadd323adcd47991c92205cdb84657b9..4d2a9db307be3a4476c8571a5450002a2a976051 100644 (file)
@@ -239,7 +239,7 @@ bool map_username(struct smbd_server_connection *sconn, fstring user)
                }
 
                if (strchr_m(dosname,'*') ||
-                   user_in_list(sconn, user, (const char **)dosuserlist)) {
+                   user_in_list(user, (const char **)dosuserlist)) {
                        DEBUG(3,("Mapped user %s to %s\n",user,unixname));
                        mapped_user = True;
 
index 6919e8bb3a0973bedefbdc55c94cc432054ef27d..95191af1be3581d0513616e1f7cdc231fb710adf 100644 (file)
@@ -459,8 +459,7 @@ bool user_in_netgroup(const char *user, const char *ngname)
  and netgroup lists.
 ****************************************************************************/
 
-bool user_in_list(struct smbd_server_connection *sconn,
-                 const char *user,const char **list)
+bool user_in_list(const char *user,const char **list)
 {
        if (!list || !*list)
                return False;
@@ -558,7 +557,7 @@ static bool user_ok(struct smbd_server_connection *sconn,
                         * around to pass to str_list_sub_basic() */
 
                        if ( invalid && str_list_sub_basic(invalid, "", "") ) {
-                               ret = !user_in_list(sconn, user,
+                               ret = !user_in_list(user,
                                                    (const char **)invalid);
                        }
                }
@@ -575,7 +574,7 @@ static bool user_ok(struct smbd_server_connection *sconn,
                         * around to pass to str_list_sub_basic() */
 
                        if ( valid && str_list_sub_basic(valid, "", "") ) {
-                               ret = user_in_list(sconn, user,
+                               ret = user_in_list(user,
                                                   (const char **)valid);
                        }
                }
@@ -588,7 +587,7 @@ static bool user_ok(struct smbd_server_connection *sconn,
                if (user_list &&
                    str_list_substitute(user_list, "%S",
                                        lp_servicename(snum))) {
-                       ret = user_in_list(sconn, user,
+                       ret = user_in_list(user,
                                           (const char **)user_list);
                }
                TALLOC_FREE(user_list);