summaryrefslogtreecommitdiffstats
path: root/source3/passdb
Commit message (Collapse)AuthorAgeFilesLines
* s3-pdb_ldap: Fix bug #4296: Clean up group membership while deleting a user.Günther Deschner2009-09-021-0/+46
| | | | | | Note that this only is tried with editposix=yes. Guenther
* s3-schannel: remove remaining code that was using "struct dcinfo".Günther Deschner2009-08-271-167/+0
| | | | Guenther
* s3-schannel: upgrade old format schannel_store.tdb.Günther Deschner2009-08-271-4/+9
| | | | Guenther
* s3-schannel: add simple wrappers to fetch and store schannel auth info.Günther Deschner2009-08-272-0/+69
| | | | Guenther
* s3-schannel: make open_schannel_session_store() public.Günther Deschner2009-08-271-1/+1
| | | | Guenther
* s3-pdb_ldap: Make ldapsam_alias_memberships behave like the tdbsam equivalent.Günther Deschner2009-08-031-0/+7
| | | | | | | This lets samr_GetAliasMembership return with NT_STATUS_OK when called with 0 sids (just what w2k3 does). Guenther
* Rename LOOKUP_NAME_EXPLICIT to LOOKUP_NAME_NO_NSSVolker Lendecke2009-07-311-4/+8
| | | | | It took me a bit to understand what this flag does. I hope this is a bit clearer, at least it is to me.
* s3:passdb: use transaction_wrapped write in tdbsam_new_rid()Michael Adam2009-07-291-1/+2
| | | | | | Now all tdb writes in passdb use transactions. Michael
* s3:secrets: use transaction wrapped store in get rand seed.Michael Adam2009-07-291-2/+2
| | | | | | Now secrets.tdb is only writen with transactions. Michael
* s3:dbwrap: change dbwrap_change_uint32_atomic() to return NTSTATUS not uint32_t.Michael Adam2009-07-291-3/+5
| | | | Michael
* Fix Coverity CIDs 887, 888. Don't pass NULL's to functionsJeremy Allison2009-07-171-4/+3
| | | | | that deref them. Jeremy.
* s3-passdb: fix wbc build warning.Günther Deschner2009-07-141-2/+2
| | | | Guenther
* Fix bug 5886Volker Lendecke2009-07-141-8/+26
| | | | | | | | | Ok, that's a very long-standing one. I finally got around to install a recent OpenLDAP and test the different variants of setting a NULL password etc. Thanks all for your patience! Volker
* s3-account_policy: add pdb_policy_type enum.Günther Deschner2009-07-145-42/+46
| | | | Guenther
* s3-pdb_ads: set correct pdb field with the value from 'accountExpires' ↵Günther Deschner2009-07-131-1/+1
| | | | | | attribute. Guenther
* libds: merge the UF<->ACB flag mapping functions.Günther Deschner2009-07-131-3/+3
| | | | Guenther
* Return 0 domains from enum_trusteddomsVolker Lendecke2009-07-101-1/+3
|
* Quieten events and tldap debug messagesVolker Lendecke2009-07-101-1/+1
|
* Make escape_ldap_string take a talloc contextVolker Lendecke2009-07-091-23/+22
|
* pdb_ads: For cached samu entries, priv is NULLVolker Lendecke2009-07-041-75/+81
| | | | | We have to recreate the priv entry on demand. This needs fixing in passdb... :-)
* Add pdb_ads_get_domain_infoVolker Lendecke2009-07-041-0/+53
|
* pdb_ads: Use tldap_fetch_rootdse in pdb_ads_connectVolker Lendecke2009-07-041-13/+12
|
* pdb_ads: Fetch the domain GUIDVolker Lendecke2009-07-041-1/+7
|
* Add pdb_get_domain_infoVolker Lendecke2009-07-042-0/+20
|
* Make pdb_ads return an additional flagVolker Lendecke2009-07-041-1/+1
|
* Fix bug #6431 - local groups from 3.0 setups no longer found.Volker Lendecke2009-06-301-8/+8
| | | | Search for groups without group suffix, group suffix is only used for new entries.
* s3-pdb_tdb: give 'unknown_str' the proper name 'comment' and set comment in ↵Günther Deschner2009-06-291-10/+15
| | | | | | | | passdb. pdb_{get,set}_comment were already existing in the API but were never used. Guenther
* s3:pdb_ads: we need to make the fd for tldap/tsocket non-blockingStefan Metzmacher2009-06-291-0/+2
| | | | metze
* Turn the pdb_rid_algorithm into a capabilities call that returns flagsVolker Lendecke2009-06-286-19/+19
|
* Make pdb_ads survive a restart of Samba4Volker Lendecke2009-06-281-106/+225
| | | | | | | The search function retries once, the modifying call that hits a dead smbd returns an error. The next try will reconnect. This was simple to implement and provides a good compromise against Samba4 idling our connection. Most of the modifying calls are quickly after a search (like OpenUser) anyway.
* s3:passdb: fix bug #6509: use gid (not uid) cache in fetch_gid_from_cache().Michael Adam2009-06-261-1/+1
| | | | | | With the previous code, the cache can never have been hit at all. Michael
* Only set the password if there is oneVolker Lendecke2009-06-241-4/+8
|
* Prepare control supportVolker Lendecke2009-06-201-10/+11
| | | | | | | | | We will have arrays of controls passed to tldap.c. Follow a mantra from the classic book "Thinking Forth" by Leo Brodie: Favor counts over terminators :-) This makes the parameter lists to tldap pretty long, but everyone will have wrapper routines anyway, see for example tldap_search_fmt. And the OpenLDAP manpages call the non-_ext routines deprecated, probably for a reason.
* Fix setting passwords in pdb_adsVolker Lendecke2009-06-201-6/+7
| | | | | | | | | | | | | | The samba4 password_hash module does not allow changing the password fields via the "delete oldval" -> "add newval" set of modify operations, it requires a single "replace with newval" operation. Andrew, Samba3 by default uses that delete/add pair to detect if between fetching the old value and storing the new one the old value has changed. This is lost by using the "replace" operation. Would it make sense to add this to the password_hash module? Volker
* talloc_tos() aborts if it can not get a stackframeVolker Lendecke2009-06-201-3/+0
|
* Activate tldap tracing in pdb_adsVolker Lendecke2009-06-121-0/+34
|
* s3 passdb ads: add missing characterTim Prouty2009-06-111-1/+1
|
* Implement pdb_enum_alias_membershipsVolker Lendecke2009-06-111-3/+88
|
* Implement pdb_ads_set_aliasinfoVolker Lendecke2009-06-101-1/+68
|
* pdb_default_aliasinfo is just fine for pdb_ads right nowVolker Lendecke2009-06-101-8/+1
|
* Implement pdb_ads_lookup_ridsVolker Lendecke2009-06-101-3/+69
|
* Fix a segfault in pdb_ads_delete_user()Volker Lendecke2009-06-101-3/+11
| | | | If a user comes from the passdb cache, priv is NULL
* If there are no mods, don't bother the ldap serverVolker Lendecke2009-06-091-0/+5
|
* Some more fields in pdb_ads_init_ads_from_sam()Volker Lendecke2009-06-091-0/+20
|
* Do not pull samAccountName twiceVolker Lendecke2009-06-091-7/+0
|
* No need to free twice -- thanks gd :-)Volker Lendecke2009-06-091-1/+0
|
* Implement pdb_ads_[add|del]_groupmemVolker Lendecke2009-06-091-11/+69
|
* Implement pdb_ads_delete_dom_groupVolker Lendecke2009-06-091-1/+47
|
* Implement pdb_ads_enum_group_membersVolker Lendecke2009-06-081-3/+57
|
* Fix some nonempty blank linesVolker Lendecke2009-06-081-34/+34
|