summaryrefslogtreecommitdiffstats
path: root/source3/nsswitch
Commit message (Collapse)AuthorAgeFilesLines
...
* r22444: * Validate a SID before trying to convert it to a uid/gid via the publicGerald Carter2007-10-101-3/+3
| | | | | | | winbindd interface * Add nss_info/*so files to the RHEL/Fedora packaging (This used to be commit 1787fcb8c1199215fcec74472c727b8c8fbf5473)
* r22430: Add SID validate to sid2uid() and sid2gid() public entry points in ↵Gerald Carter2007-10-101-4/+81
| | | | | | winbindd (This used to be commit 0890cb941ed5d87a919edb5a896f331e900af007)
* r22418: Support running under launchd. We abstract the method of obtainingJames Peach2007-10-102-17/+104
| | | | | | | sockets to listen on a little, because in the launchd case these are provided for us. We also add an idle timeout so that a daemon can exit after a period of inactivity. (This used to be commit fc8589a3371d396197fae508e563f814899c2beb)
* r22417: Refactor the various daemon run-mode options to make the semanticsJames Peach2007-10-101-20/+23
| | | | | of the various flags explicit. (This used to be commit 19c929c6330a50f278ac322ac5fcb83d03734ea2)
* r22402: Fix build warning.Günther Deschner2007-10-101-1/+1
| | | | | Guenther (This used to be commit bf9131fed30b3d6f80c41734c04450a1e6bcba5b)
* r22393: fix cut&paste errorSimo Sorce2007-10-101-1/+1
| | | | (This used to be commit 70878d698532aa8b0e151e7772894e251290186e)
* r22392: Remove leftover potentially segfaulty code.Simo Sorce2007-10-101-6/+5
| | | | | Check we are online before actually trying to connect anywhere (This used to be commit ff5e0b2986d43de1e88c85783b451fcb9828d6a8)
* r22390: Patchset sent to samba-technical to address the winbindGerald Carter2007-10-105-164/+63
| | | | | | | | | | | | | | | | | | | | | loop when allocating a new id for a SID: auth_util.patch Revert create_local_token() to the 3.0.24 codebase idmap_type.patch Have the caller fillin the id_map.xid.type field when resolving a SID so that if we allocate a new id, we know what type to use winbindd_api.patch Remove the WINBINDD_SIDS_TO_XIDS calls from the public winbindd interface for the 3.0.25 release idmap_rid.patch Cleanup the idmap_rid backend to not call back into winbindd to resolve the SID in order to verify it's type. (This used to be commit 3b24dae9e73b244540a68b631b428a4d0f57440b)
* r22388: clearer message, thanks DavidSimo Sorce2007-10-101-1/+1
| | | | (This used to be commit 7961476784713267efc19d305aa66c68275ccaa1)
* r22348: 3_0 as wellSimo Sorce2007-10-101-1/+1
| | | | (This used to be commit ad57434faf806a6ad27beb0f75b73d5389a35382)
* r22343: Commit to 3_0 as well after adapting the patch.Simo Sorce2007-10-107-204/+347
| | | | | (tdb_delete_bystring instead of tdb_delete is used here) (This used to be commit ee40cead097ed2c005f5f80b24c9f681e054849a)
* r22340: Fix another segfault in idmap_ldap.c caused by setting the iteratorGerald Carter2007-10-101-1/+1
| | | | | LDAPMessage * to NULL on each loop rotation. (This used to be commit 356dd0dd3a36a8f6061ba60f556e889de7c28140)
* r22313: as discussed with simo:Stefan Metzmacher2007-10-101-28/+4
| | | | | | | | remove the only usage of backup_tdb() in samba3. As backup_tdb() will go completely soon. metze (This used to be commit 363d1d676c568e10bbcbe2b95e422067a4740161)
* r22298: move ZERO_*, ARRAY_SIZE and PTR_DIFF macros into libreplaceStefan Metzmacher2007-10-101-12/+0
| | | | | metze (This used to be commit 8a7d2e633b98aa9c73cf1f7d1369015b294cf2e1)
* r22283: Remove very old bug where we assigned the online mode ofGerald Carter2007-10-101-2/+0
| | | | | the domain to queried to our own domain. (This used to be commit 2abeec576805b5e921b3606ab09ce9c1fd809566)
* r22230: Let's just cast here, the 2 calls have different allocation mechanisms.Simo Sorce2007-10-101-7/+9
| | | | | | | | We just let domname and name hang on the mem ctx until the call returns, and the context will be destroyed. Simo. (This used to be commit c38d8396c513d4c418f64b27a9f7c25757388674)
* r22214: Fix incompatible pointer type warnings. Simo, please check and merge ↵Volker Lendecke2007-10-101-1/+5
| | | | | | | | | to 3_0_25 if appropriate. Volker (This used to be commit 6a4f6c5177b4837fe7a238f067abbc5739ab0812)
* r22211: Don't return a value from void functions !Jeremy Allison2007-10-101-1/+1
| | | | | Jeremy. (This used to be commit 1dd8d3a723ac2262a45fcd717daef79bffbf30d5)
* r22210: Fix typo in testing for non-centry entries.Jeremy Allison2007-10-101-1/+1
| | | | | Jeremy. (This used to be commit b89ecbcac651034d818a41d8a1d0c5e7313f37b8)
* r22209: Fix the storage of time_t -> make it 64 bits (use theJeremy Allison2007-10-102-14/+117
| | | | | | | | | | same load/store function as NTTIME). Add a version number string to the winbindd cache so we can tell if it needs upgrading. THIS WILL DELETE ANY EXISTING winbindd_cache.tdb on first startup regardless of offline auth status. Once this is done we're in good shape though. Jeremy. (This used to be commit c52c7f91af80d5fbb2574b5acf10e6afef3b0c7e)
* r22207: Fill in the validation functions. Now to test...Jeremy Allison2007-10-101-28/+73
| | | | | Jeremy. (This used to be commit fc2b9e860ef9512eb074622e0ad134ff3f30bfe7)
* r22206: Added boilerplate to be filled in for other validation functions.Jeremy Allison2007-10-101-0/+163
| | | | | Jeremy. (This used to be commit 9be463eb0cb4d65c40e35c504059289696419486)
* r22205: Add some flesh to the bones of the cache validation code.Jeremy Allison2007-10-101-59/+209
| | | | | Jeremy (This used to be commit b773ea2c8a107344fc524b41a2c81ecc723bd9ec)
* r22204: Workaround to quickly close bug #4508Simo Sorce2007-10-103-6/+36
| | | | | | This hack makes thing work, but we will need to try again to make the getpw* calls fully async, that's the real fix. (This used to be commit 2552859b3d9e28d5f25b339f5d24a8d2dc36b46b)
* r22202: Volker is clever :-). Use TDB_NOMMAP to prevent any wild pointerJeremy Allison2007-10-101-1/+4
| | | | | | | problems when validating the winbindd cache. Wish I'd have thought of that. Jeremy. (This used to be commit 6b0a8cbbb883b7041ed4b1f6c1ae90233921d154)
* r22173: BUG 4491, 4501: Additional fixes for protecting againstGerald Carter2007-10-102-45/+62
| | | | | | | | crashes in allocate_id(). BUG 4501: Fix segv in idmap_ad caused by resetting the entry iterator when parsing search results. (This used to be commit bd6ebbfb9fb9d95bdf41eab1fd134170fcf6b6bf)
* r22159: BUG 4501 (second half of fix): Just disable theGerald Carter2007-10-101-8/+8
| | | | | | | uid/gid allocation if no idmap alloca backend has been defined and we are not using a 3.0.24 idmap backend compatible configuration. (This used to be commit 0b700456f45d2bdfe8538bcfd0fce8ec2b9c3adb)
* r22158: BUG 4501 (partial): Fix a crash caused by not using theGerald Carter2007-10-101-6/+16
| | | | | nss_info_{rfc2307,sfu} plugin with idmap_ad. (This used to be commit f640f056bfbf1013d6b3df89632109011fc42361)
* r22110: don't cache the S-1-22-{1,2} domain SID/uig/gid lookups in idmap_cacheGerald Carter2007-10-101-0/+13
| | | | (This used to be commit adfc2d31656f642c76a3d8eeddf5a67804a4917d)
* r22109: Readonly is automatically set in the generic init code, let's just ↵Simo Sorce2007-10-102-5/+1
| | | | | | | log the fact there and remove the specific, but redundant, code in idmap_ad.c (This used to be commit f127803734f9ae16e400b8a91e1e1910fd49b7f3)
* r22069: BUG 4447: Fix compile failure on AIX 5.2 (patch from William Jojo ↵Gerald Carter2007-10-101-0/+4
| | | | | | <jojowil@hvcc.edu>) (This used to be commit c1cb6d059b2a8539bc8a05ea4467d136bbb2ff38)
* r22066: Ensure that winbind can resolve SIDs in the S-1-22-{1,2}Gerald Carter2007-10-101-1/+3
| | | | | domain to a uid.gid using the idmap_passdb backend. (This used to be commit fc1aeee52d8cb6c8d5d306dbbec18127bd2674bc)
* r22061: Fix the krb5 user ticket refresh event timeout in winbinddGerald Carter2007-10-101-9/+32
| | | | (This used to be commit 4a99b89618948f5518b9c685d1cdcfaad69bfc80)
* r22015: Fix for memory leak from Steven Danneman <steven.danneman@isilon.com>Jeremy Allison2007-10-101-0/+5
| | | | | Jeremy. (This used to be commit 61a1574f50d35435a55de62fa6f1d281eed90a25)
* r22009: change TDB_DATA from char * to unsigned char *Stefan Metzmacher2007-10-103-41/+42
| | | | | | | and fix all compiler warnings in the users metze (This used to be commit 3a28443079c141a6ce8182c65b56ca210e34f37f)
* r22001: change prototype of dump_data(), so that it takes unsigned char * now,Stefan Metzmacher2007-10-103-10/+10
| | | | | | | | | which matches what samba4 has. also fix all the callers to prevent compiler warnings metze (This used to be commit fa322f0cc9c26a9537ba3f0a7d4e4a25941317e7)
* r21986: make use of tdb_*_bystring() and string_term_tdb_data()Stefan Metzmacher2007-10-101-55/+56
| | | | | | | to avoid creating the TDB_DATA struct from strings "by hand" metze (This used to be commit 08d23a1c4f136427ee6f72fc02fb030a13056495)
* r21985: make use of string_tdb_data()Stefan Metzmacher2007-10-101-8/+5
| | | | | | | to avoid creating the TDB_DATA struct from strings "by hand" metze (This used to be commit a8bc20d67f481a790524cad24e253436227af721)
* r21984: make use of tdb_*_bystring() and string_term_tdb_data()Stefan Metzmacher2007-10-101-52/+29
| | | | | | | to avoid creating the TDB_DATA struct from strings "by hand" metze (This used to be commit 91301f73476f17cc582c12e1fc201eb571d007af)
* r21957: minor formatting fixHerb Lewis2007-10-101-1/+1
| | | | (This used to be commit 99b9570ebe5aa9f57db65a04cfc5835b382cb4dd)
* r21941: Attempt to fix bug 4460Volker Lendecke2007-10-101-1/+1
| | | | (This used to be commit d1b8f00c122414e532cdb3da78f84d55698cbc10)
* r21940: Sorry Volker, I have to revert your revert in r21935.Gerald Carter2007-10-103-10/+46
| | | | | | We can talk about this later if you still feel that strongly but I need to fix the build for now. (This used to be commit c7df0cad8257333c6a8dfd98818269a783ba7a26)
* r21935: Revert obviously not sufficiently tested code -- sorry for the pain. ↵Volker Lendecke2007-10-103-46/+10
| | | | | | I am afraid I was basically off the net for the day (This used to be commit 08c29abc03267b0dfb41cec3734653a536027a10)
* r21933: Change the write_sock() call in pam_winbind_request()Gerald Carter2007-10-101-1/+1
| | | | | | | | | | to not request a privileged pipe operation for everything as this cannot be done from a process running under the context of a user (e.g. screensaver). Thanks to Danilo Almeida <dalmeida@centeris.com> for the help in pointing out the change to write_sock(). (This used to be commit 80790f935abc8905542338b08f54d61ebacf2ff1)
* r21927: Removed unused variable.Jeremy Allison2007-10-101-1/+0
| | | | | Jeremy. (This used to be commit 2d951c91a5ac9779dcb124190e3e7f86cee9efdf)
* r21919: now that the local passdb abd BUILTIN have been blacklisted and they ↵Simo Sorce2007-10-101-15/+0
| | | | | | | | | | always point to the passdb module, remove this comment and move the explanation in the dimap_ad man page. Simo. (This used to be commit 58d2ec00d241f0ea8f9e165518b29bd35d2dc199)
* r21918: Reverting this change as it is now causing aborts() inGerald Carter2007-10-101-6/+1
| | | | | | find_builtin_domain(). This all needs more testing before anyone starts changing these lookup routines again. (This used to be commit add225e1c8fef1d3ddb7fd43c1744858df45ecfd)
* r21913: fix one bug in build 717: correctly check the return from ↵Gerald Carter2007-10-101-1/+1
| | | | | | sid_peek_check_rid() when trying to find a matching domain (This used to be commit c63bc300376e5be10585366013449a359b0778c1)
* r21905: RenameGerald Carter2007-10-101-3/+3
| | | | | | idmap expire time -> idmap cache time idmap negative time -> idmap negative cache time (This used to be commit aac2d0af5e870190e99317e8e88b22a9562485b4)
* r21887: Fix annoying bug where in a pam_close_session (or a pam_setcred with theGünther Deschner2007-10-101-1/+29
| | | | | | | | | | PAM_DELETE_CREDS flag set) any user could delete krb5 credential caches. Make sure that only root can do this. Jerry, Jeremy, please check. Guenther (This used to be commit 947a59a849e9132631ec56b7ade09137e508d5d6)