summaryrefslogtreecommitdiff
path: root/source4/smb_server
diff options
context:
space:
mode:
authorStefan Metzmacher <metze@samba.org>2004-05-24 22:05:06 +0000
committerGerald (Jerry) Carter <jerry@samba.org>2007-10-10 12:56:13 -0500
commit1f033febfe19d6bb0b45524a672eaf1d1373f15e (patch)
treed39f4a956b08c1a9b94ad0dc35f5cb7253866a21 /source4/smb_server
parent73f1ec5b0c4042728aed1a9cf22739aa1349090c (diff)
downloadsamba-1f033febfe19d6bb0b45524a672eaf1d1373f15e.tar.gz
samba-1f033febfe19d6bb0b45524a672eaf1d1373f15e.tar.bz2
samba-1f033febfe19d6bb0b45524a672eaf1d1373f15e.zip
r861: remove the next round of unused stuff
metze (This used to be commit 8f59daba0d03a2c58f7f23655153de05cbe47e81)
Diffstat (limited to 'source4/smb_server')
-rw-r--r--source4/smb_server/password.c71
-rw-r--r--source4/smb_server/service.c21
2 files changed, 0 insertions, 92 deletions
diff --git a/source4/smb_server/password.c b/source4/smb_server/password.c
index 8dadd0400e..5f7431f623 100644
--- a/source4/smb_server/password.c
+++ b/source4/smb_server/password.c
@@ -161,74 +161,3 @@ int register_vuid(struct server_context *smb,
return vuser->vuid;
}
-
-
-/****************************************************************************
-add a name to the session users list
-****************************************************************************/
-void add_session_user(struct server_context *smb, const char *user)
-{
- char *suser;
- struct passwd *passwd;
-
- if (!(passwd = Get_Pwnam(user))) return;
-
- suser = strdup(passwd->pw_name);
- if (!suser) {
- return;
- }
-
- if (suser && *suser && !in_list(suser,smb->users.session_users,False)) {
- char *p;
- if (!smb->users.session_users) {
- asprintf(&p, "%s", suser);
- } else {
- asprintf(&p, "%s %s", smb->users.session_users, suser);
- }
- SAFE_FREE(smb->users.session_users);
- smb->users.session_users = p;
- }
-
- free(suser);
-}
-
-
-/****************************************************************************
-check if a username is valid
-****************************************************************************/
-BOOL user_ok(const char *user,int snum, gid_t *groups, size_t n_groups)
-{
- char **valid, **invalid;
- BOOL ret;
-
- valid = invalid = NULL;
- ret = True;
-
- if (lp_invalid_users(snum)) {
- str_list_copy(&invalid, lp_invalid_users(snum));
- if (invalid && str_list_substitute(invalid, "%S", lp_servicename(snum))) {
- ret = !user_in_list(user, (const char **)invalid, groups, n_groups);
- }
- }
- if (invalid)
- str_list_free (&invalid);
-
- if (ret && lp_valid_users(snum)) {
- str_list_copy(&valid, lp_valid_users(snum));
- if (valid && str_list_substitute(valid, "%S", lp_servicename(snum))) {
- ret = user_in_list(user, (const char **)valid, groups, n_groups);
- }
- }
- if (valid)
- str_list_free (&valid);
-
- if (ret && lp_onlyuser(snum)) {
- char **user_list = str_list_make (lp_username(snum), NULL);
- if (user_list && str_list_substitute(user_list, "%S", lp_servicename(snum))) {
- ret = user_in_list(user, (const char **)user_list, groups, n_groups);
- }
- if (user_list) str_list_free (&user_list);
- }
-
- return(ret);
-}
diff --git a/source4/smb_server/service.c b/source4/smb_server/service.c
index d219e6cee0..86c42a2ee6 100644
--- a/source4/smb_server/service.c
+++ b/source4/smb_server/service.c
@@ -70,27 +70,6 @@ static int find_service(const char *service)
iService = lp_servicenumber(service);
- /* now handle the special case of a home directory */
- if (iService == -1) {
- char *phome_dir = get_user_home_dir(service);
-
- if(!phome_dir) {
- /*
- * Try mapping the servicename, it may
- * be a Windows to unix mapped user name.
- */
-/* REWRITE:
- if (map_username(service))
- phome_dir = get_user_home_dir(service);
-*/
- }
-
- DEBUG(3,("checking for home directory %s gave %s\n",service,
- phome_dir?phome_dir:"(NULL)"));
-
- iService = add_home_service(service,service /* 'username' */, phome_dir);
- }
-
/* If we still don't have a service, attempt to add it as a printer. */
if (iService == -1) {
int iPrinterService;