Andreas Schneider
b3f4e18859
s3-winbind: Use rpc_enum_dom_groups in samr.
2010-07-05 15:59:09 +02:00
Andreas Schneider
11610a4e99
s3-winbind: Use rpc_enum_dom_groups in msrpc.
2010-07-05 15:59:09 +02:00
Andreas Schneider
bec184048e
s3-winbind: Added a common rpc_enum_dom_groups function.
2010-07-05 15:59:09 +02:00
Andreas Schneider
692cc06f0c
s3-winbind: Rename winbindd_rpc.c to winbindd_msrpc.c.
2010-07-05 15:59:08 +02:00
Andreas Schneider
e1c4b5bbe9
s3-winbind: Replace the passdb backend with a samr/lsa based backend.
2010-07-05 15:59:08 +02:00
Andreas Schneider
488badb8ac
s3-winbind: Implemented samr backend function common_sequence_number.
2010-07-05 15:59:08 +02:00
Andreas Schneider
645ce68e35
s3-winbind: Implemented samr backend function common_lookup_useraliases.
2010-07-05 15:59:08 +02:00
Andreas Schneider
d92cb43b77
s3-winbind: Implemented samr backend function common_lookup_usergroups.
2010-07-05 15:59:07 +02:00
Andreas Schneider
c60a9e8077
s3-winbind: Implemented samr backend function common_password_policy.
2010-07-05 15:59:07 +02:00
Andreas Schneider
54e8f8bd57
s3-winbind: Implemented samr backend function common_lockout_policy.
2010-07-05 15:59:07 +02:00
Andreas Schneider
de7990bca1
s3-winbind: Implemented samr backend function common_rids_to_names.
2010-07-05 15:59:07 +02:00
Andreas Schneider
79700e690e
s3-winbind: Implemented samr backend function common_sid_to_name.
2010-07-05 15:59:07 +02:00
Andreas Schneider
f11648bfd7
s3-winbind: Implemented samr backend function common_name_to_sid.
2010-07-05 15:59:07 +02:00
Andreas Schneider
483d4528d9
s3-winbind: Implemented samr backend function common_enum_local_groups.
2010-07-05 15:59:06 +02:00
Andreas Schneider
47447809c8
s3-winbind: Implemented samr backend function sam_lookup_groupmem.
2010-07-05 15:59:06 +02:00
Andreas Schneider
41939ce32f
s3-winbind: Implemented samr backend function sam_trusted_domains.
2010-07-05 15:59:06 +02:00
Andreas Schneider
48147555d2
s3-winbind: Implemented samr backend function sam_query_user.
2010-07-05 15:59:06 +02:00
Andreas Schneider
7ee0ebe406
s3-winbind: Implemented samr backend function sam_enum_dom_groups.
2010-07-05 15:59:05 +02:00
Andreas Schneider
9d0d6ed66f
s3-winbind: Implemented samr backend function sam_query_user_list.
2010-07-05 15:59:05 +02:00
Andreas Schneider
cc3d9dd042
s3-winbind: Added a skeleton for samr based functions.
...
The goal is to replace the passdb backend later.
2010-07-05 15:59:05 +02:00
Andreas Schneider
9fa7239907
s3-winbind: Initialize the server_info on winbindd start.
2010-07-05 15:59:05 +02:00
Andreas Schneider
7d013f4065
s3-winbind: Free some memory which isn't needed anymore.
2010-07-05 15:59:04 +02:00
Volker Lendecke
7f0e6df883
s3: Pass the new server_id through reinit_after_fork
2010-07-04 17:29:23 +02:00
Volker Lendecke
b01958b0bd
s3: Remove serverid_[de]register_self
...
This removes some deep references to procid_self()
2010-07-04 16:41:14 +02:00
Günther Deschner
d1538add73
s3-nss_info: only include nss_info.h where needed.
...
Guenther
2010-07-01 23:20:40 +02:00
Günther Deschner
04641abb33
s3-libads: move ldap posix schema defines to their own header file.
...
Guenther
2010-07-01 23:20:40 +02:00
Günther Deschner
dff7be8ccb
s3-libads: only include libds flags where needed.
...
Guenther
2010-07-01 23:20:40 +02:00
Volker Lendecke
121214df91
s3: More cleanup in winbindd_ads.c:query_user
...
We can't ads_msgfree after the ads struct has been killed. Do early returns.
2010-06-28 14:09:58 +02:00
Volker Lendecke
8707be6d75
s3: Fix a valgrind error
...
nss_get_info_cached does not necessarily fill in gid
2010-06-28 13:54:45 +02:00
Volker Lendecke
09a9cc32ee
s3: Re-arrange winbindd_ads.c:query_user
...
We can't access the LDAP message after nss_get_info_cached has potentially
destroyed the ads_struct
2010-06-28 13:54:45 +02:00
Volker Lendecke
a670804579
s3: free -> SAFE_FREE
2010-06-28 13:54:44 +02:00
Volker Lendecke
c79e0c0ce4
s3: Do an early TALLOC_FREE
2010-06-28 13:54:44 +02:00
Volker Lendecke
7cf0443159
s3: Fix a winbind crash
...
nss_get_info_cached might deep inside sequence_number() invalidate the
ads_struct without telling its callers.
2010-06-25 12:54:15 +02:00
Volker Lendecke
a9523f17ea
s3: Fix a winbind crash
...
nss_get_info_cached might have invalidated "ads" deep inside.
2010-06-25 12:54:15 +02:00
Volker Lendecke
acf54c37a8
s3-winbind: Make KRB5_EVENT_REFRESH_TIME a function
2010-06-21 17:44:23 +02:00
Michael Adam
3f99ff104a
s3:idmap_ldap: remove unreached code (and explicit error return code)
2010-06-21 12:38:25 +02:00
Jeremy Allison
be31b2ba62
Use #defined constant instead of "false" to be clearer about intent.
2010-06-17 12:34:15 -07:00
Simo Sorce
cbda0369a8
s3:winbindd use common server context functions
2010-06-10 17:30:45 -04:00
Andreas Schneider
95047bc717
s3-winbind: Fixed setting default sequence number.
2010-06-09 16:17:46 +02:00
Günther Deschner
bcd4077be6
s3: remove unused librpc/ndr/sid.c.
...
Guenther
2010-06-03 01:07:17 +02:00
Stefan Metzmacher
3f14d03adb
s3:winbindd: make sure we only call static_init_idmap once
...
metze
Signed-off-by: Michael Adam <obnox@samba.org>
2010-06-01 10:33:13 +02:00
Andrew Bartlett
e67b0cf603
s3:winbind Ensure we always init idmap_passdb before we use it
...
It seems that it is possible for idmap_init_passdb_domain() to be run
before idmap_init_domain(), so ensure we run the static init functions
in both.
Andrew Bartlett
Signed-off-by: Michael Adam <obnox@samba.org>
2010-06-01 10:33:13 +02:00
Andrew Bartlett
d33c41fbf5
s3:winbindd move reinit_after_fork() back out of winbindd_register_handlers
...
This particular init function needs to be done in a native Samba3
build, but it turns out to be difficult for s3compat, which has other
code listening on the sockets.
Andrew Bartlett
2010-05-31 21:36:56 +02:00
Andrew Bartlett
19f4229fff
s3:winbind Make state->mem_ctx a talloc child of state
...
This way everything is destoryed at the conclusion of
the connection correctly.
Andrew Bartlett
Signed-off-by: Stefan Metzmacher <metze@samba.org>
2010-05-31 21:36:55 +02:00
Andrew Bartlett
61eb56be4e
s3:winbind tidy up connecting the winbind sockets.
...
By putting this code inline in winbindd_setup_listeners() we remove 2
static variables and simplify the code.
By putting the get_winbind_priv_pipe_dir() in the same file, we allow
it to be reimplemented in s3compat.
Andrew Bartlett
Signed-off-by: Stefan Metzmacher <metze@samba.org>
2010-05-31 21:36:55 +02:00
Andrew Bartlett
e5ebc52e9f
Revert "s3:winbindd Split helper functions to allow s3compat to call them"
...
I'm experimenting with a different entry point
This reverts commit f5c0f90da5f5372ca6b7a72daa8d073a2444a068.
2010-05-31 21:36:55 +02:00
Andrew Bartlett
ebae21f023
ntlmssp: Make the ntlmssp.h from source3/ a common header
...
The code is not yet in common, but I hope to fix that soon.
Andrew Bartlett
Signed-off-by: Stefan Metzmacher <metze@samba.org>
Signed-off-by: Günther Deschner <gd@samba.org>
2010-05-31 15:10:56 +02:00
Günther Deschner
fbb7814f91
s3: only use netlogon/nbt header when needed.
...
Guenther
2010-05-31 11:32:37 +02:00
Günther Deschner
f9f8007361
s3-build: only use ndr_security.h where needed.
...
Guenther
2010-05-31 11:32:37 +02:00
Andrew Bartlett
8d6f88b469
s3:winbind Kill amusing but un-used winbindd_kill_all_clients
...
Signed-off-by: Stefan Metzmacher <metze@samba.org>
2010-05-28 18:08:28 +02:00