summaryrefslogtreecommitdiffstats
path: root/source3/passdb
Commit message (Collapse)AuthorAgeFilesLines
...
* 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
|
* Fix two 64-bit warningsVolker Lendecke2009-06-081-2/+2
|
* Implement pdb_[add|del]aliasmemVolker Lendecke2009-06-081-2/+99
|
* Do not use a variable format stringVolker Lendecke2009-06-081-1/+1
|
* Implement pdb_ads_enum_aliasmemVolker Lendecke2009-06-081-3/+86
|
* Pass a talloc_ctx to pdb_enum_aliasmemVolker Lendecke2009-06-083-5/+9
|
* Implement pdb_ads_delete_aliasVolker Lendecke2009-06-081-1/+44
|
* Implement pdb_ads_create_dom_group()Volker Lendecke2009-06-081-1/+69
|
* More pdb_ads stuffVolker Lendecke2009-06-071-6/+108
|
* Make "net sam list" work for groups, aliases and builtinsVolker Lendecke2009-06-071-7/+58
|
* Return full info in pdb_ads_search_users()Volker Lendecke2009-06-071-5/+17
|