summaryrefslogtreecommitdiff
path: root/source3/nsswitch
diff options
context:
space:
mode:
Diffstat (limited to 'source3/nsswitch')
-rw-r--r--source3/nsswitch/winbindd.c2
-rw-r--r--source3/nsswitch/winbindd_util.c82
2 files changed, 4 insertions, 80 deletions
diff --git a/source3/nsswitch/winbindd.c b/source3/nsswitch/winbindd.c
index 4c82c9f3af..713cef312f 100644
--- a/source3/nsswitch/winbindd.c
+++ b/source3/nsswitch/winbindd.c
@@ -55,7 +55,7 @@ static BOOL reload_services_file(BOOL test)
return(ret);
}
-void winbindd_dump_status(void)
+static void winbindd_dump_status(void)
{
struct winbindd_cli_state *tmp;
diff --git a/source3/nsswitch/winbindd_util.c b/source3/nsswitch/winbindd_util.c
index aca625fe66..6475d33edd 100644
--- a/source3/nsswitch/winbindd_util.c
+++ b/source3/nsswitch/winbindd_util.c
@@ -24,6 +24,8 @@
#include "winbindd.h"
#include "sids.h"
+static void winbindd_kill_connections(struct winbindd_domain *domain);
+
/* Debug connection state */
void debug_conn_state(void)
@@ -221,7 +223,7 @@ BOOL domain_handles_open(struct winbindd_domain *domain)
/* Shut down connections to all domain controllers */
-void winbindd_kill_connections(struct winbindd_domain *domain)
+static void winbindd_kill_connections(struct winbindd_domain *domain)
{
/* Kill all connections */
@@ -758,84 +760,6 @@ BOOL winbindd_param_init(void)
return True;
}
-/* Convert a enum winbindd_cmd to a string */
-
-struct cmdstr_table {
- enum winbindd_cmd cmd;
- char *desc;
-};
-
-static struct cmdstr_table cmdstr_table[] = {
-
- /* User functions */
-
- { WINBINDD_GETPWNAM_FROM_USER, "getpwnam from user" },
- { WINBINDD_GETPWNAM_FROM_UID, "getpwnam from uid" },
- { WINBINDD_SETPWENT, "setpwent" },
- { WINBINDD_ENDPWENT, "endpwent" },
- { WINBINDD_GETPWENT, "getpwent" },
- { WINBINDD_GETGROUPS, "getgroups" },
-
- /* Group functions */
-
- { WINBINDD_GETGRNAM_FROM_GROUP, "getgrnam from group" },
- { WINBINDD_GETGRNAM_FROM_GID, "getgrnam from gid" },
- { WINBINDD_SETGRENT, "setgrent" },
- { WINBINDD_ENDGRENT, "endgrent" },
- { WINBINDD_GETGRENT, "getgrent" },
-
- /* PAM auth functions */
-
- { WINBINDD_PAM_AUTH, "pam auth" },
- { WINBINDD_PAM_AUTH_CRAP, "pam auth crap" },
- { WINBINDD_PAM_CHAUTHTOK, "pam chauthtok" },
-
- /* List things */
-
- { WINBINDD_LIST_USERS, "list users" },
- { WINBINDD_LIST_GROUPS, "list groups" },
- { WINBINDD_LIST_TRUSTDOM, "list trusted domains" },
-
- /* SID related functions */
-
- { WINBINDD_LOOKUPSID, "lookup sid" },
- { WINBINDD_LOOKUPNAME, "lookup name" },
-
- /* S*RS related functions */
-
- { WINBINDD_SID_TO_UID, "sid to uid" },
- { WINBINDD_SID_TO_GID, "sid to gid " },
- { WINBINDD_GID_TO_SID, "gid to sid" },
- { WINBINDD_UID_TO_SID, "uid to sid" },
-
- /* Miscellaneous other stuff */
-
- { WINBINDD_CHECK_MACHACC, "check machine acct pw" },
-
- /* End of list */
-
- { WINBINDD_NUM_CMDS, NULL }
-};
-
-char *winbindd_cmd_to_string(enum winbindd_cmd cmd)
-{
- struct cmdstr_table *table = cmdstr_table;
- char *result = NULL;
-
- for(table = cmdstr_table; table->desc; table++) {
- if (cmd == table->cmd) {
- result = table->desc;
- break;
- }
- }
-
- if (result == NULL) {
- result = "invalid command";
- }
-
- return result;
-}
-
/* find the sequence number for a domain */
uint32 domain_sequence_number(char *domain_name)