summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* added very basic ads connection cacheingAndrew Tridgell2001-12-052-84/+46
| | | | (This used to be commit 7de670cd15c1a87dd01ab22d74a7e6cbf5ae6673)
* more memory leak fixesAndrew Tridgell2001-12-052-4/+12
| | | | (This used to be commit eb6f0e91ddd2a97a907a569bc60beca99b494884)
* plugged most of the memory leaksAndrew Tridgell2001-12-051-74/+120
| | | | (This used to be commit 60b5d4432abd905ee61fe381487ed87139134685)
* added the last winbindd/ads backend functionAndrew Tridgell2001-12-051-1/+66
| | | | | | | winbindd is now fully functional with a native mode w2k server now for the memory leaks and speed ... (This used to be commit fad564c177049eb47e5bf48c98b62281c6348ffc)
* finally worked out how to do ldap lookups by binary blobs, so I canAndrew Tridgell2001-12-057-170/+250
| | | | | | | | now do searches on SID. This allows me to do a true ldap sid_to_name() function one one function to go! (This used to be commit 7d44aa3915bc88fd2b2f8454f190b11677cbb848)
* added functions that convert a ads binary blob to a string (forAndrew Tridgell2001-12-051-0/+39
| | | | | searching on SID) (This used to be commit 31d6d049b30e364e062f108d6f9221bbdc2ebec5)
* fixed an off by 1 bug in talloc_asprintf()Andrew Tridgell2001-12-051-1/+1
| | | | (This used to be commit 2b2155beaef17a13c0e867c3dcfe8c323e84a9a3)
* Fixed parse_domain_user to be bool.Jeremy Allison2001-12-058-80/+57
| | | | | Jeremy. (This used to be commit 9563de2ef8c1197f4941671d2fdade7d933c32d0)
* Add a new flag for anonymous connectionsAndrew Bartlett2001-12-051-0/+3
| | | | (This used to be commit 5a96391c75fd13b2fc385aa571244b82bc4736d0)
* Make it easier to construct anonymous connections with a new flag and helperAndrew Bartlett2001-12-051-2/+28
| | | | | function. (This used to be commit 61b0f5f4f9788784b0806a9a15cbc6bf1005aa68)
* Split out the name resolution code into a seperate functionAndrew Bartlett2001-12-051-27/+38
| | | | (This used to be commit b2443f6fca5840584926b7481acf1975507c445e)
* Use print_queue_length() by preference if we don't need a queueJeremy Allison2001-12-052-21/+4
| | | | | | as it doesn't do a traversal. Jeremy. (This used to be commit 4bf4ee3f14a690592fa2e1b800fc0344522e6b30)
* Follow herb's suggestion and don't strdup a string to itselfAndrew Bartlett2001-12-051-3/+6
| | | | (This used to be commit d00f461f43558c8ef942df305bcc2c89060b4800)
* Follow herb's suggestion and don't strdup a string to itself.Andrew Bartlett2001-12-051-3/+5
| | | | (This used to be commit ea76a687fc2614912fd6b0458622495f9920749e)
* merge from 2.2 branchHerb Lewis2001-12-052-26/+61
| | | | (This used to be commit 692c23fe86391204161adeb6cf9b8061d0121175)
* Improved efficiency of enumerating print queue's under a particularJeremy Allison2001-12-052-18/+20
| | | | | | extreme condition... Jeremy. (This used to be commit 425bb0f40526b4eb17a3033892ca907b1d5293a4)
* Add a mechinism to allow for sane porting of rpcclient components into the newAndrew Bartlett2001-12-051-0/+166
| | | | | | | | | 'net' command. This also gets us 'net rpc user add'. Andrew Bartlett (This used to be commit 1197689bc56f4b2ca6ffea3b2601b8f6f9f52207)
* Ditto on the const religion.Andrew Bartlett2001-12-051-2/+2
| | | | (This used to be commit e1b940c91b748230664544fd9191123247dd1f24)
* Const religion for some of the RPC code.Andrew Bartlett2001-12-052-3/+3
| | | | (This used to be commit 64bf8f81c49744fc0653db655e457981f3bcbac2)
* Merge from 2.2Herb Lewis2001-12-041-0/+6
| | | | | | If you do not have one more expect than issue when talking to the passwd program you will not send the last issue. (This used to be commit 8aafec95cba0e8a002d20c4c0055a01690879f7a)
* move proto.h and build_env.h from $(srcdir)/include to $(builddir)/includeJean-François Micouleau2001-12-041-2/+3
| | | | | | | tridge, martin, if you think it's wrong , you can revert it. J.F. (This used to be commit f057d62aae620b042903dae61a19628cb57aba39)
* added a boolean to the group mapping functions to specify if we need orJean-François Micouleau2001-12-0413-159/+278
| | | | | | | | | | | | | | | | | | | | | | not the privileges. Usually we don't need them, so the memory is free early. lib/util_sid.c: added some helper functions to check an SID. passdb/passdb.c: renamed local_lookup_rid() to local_lookup_sid() and pass an RID all the way. If the group doesn't exist on the domain SID, don't return a faked one as it can collide with a builtin one. Some rpc structures have been badly designed, they return only rids and force the client to do subsequent lsa_lookup_sid() on the domain sid and the builtin sid ! rpc_server/srv_util.c: wrote a new version of get_domain_user_groups(). Only the samr code uses it atm. It uses the group mapping code instead of a bloody hard coded crap. The netlogon code will use it too, but I have to do some test first. J.F. (This used to be commit 6c87e96149101995b7d049657d5c26eefef37d8c)
* Correct message on wbinfo fail to open config file.Jeremy Allison2001-12-041-1/+2
| | | | | Jeremy. (This used to be commit 9b7182a9da24b53f3501f6562dc66bed67fb9133)
* Tidup.Jeremy Allison2001-12-041-43/+80
| | | | | Jeremy. (This used to be commit 837f2b961b1e7dcd6998f36d58d2059290e89e18)
* Put back changes to set errno, which seem to do no harm.Martin Pool2001-12-042-13/+55
| | | | (This used to be commit 3dbb5dfcfb29671f136d1ed6c865362eaf027446)
* Fix headers. This I know is correct.Martin Pool2001-12-041-0/+1
| | | | (This used to be commit 58cfea3c2aba5a8309e4084ec8df0cfcb48a4075)
* Fix headers. This I know is correct.Martin Pool2001-12-041-0/+1
| | | | (This used to be commit 0c22a10d738041b3dc0c92d8ea060a86de769563)
* added lookup_groups() to the ads backendAndrew Tridgell2001-12-044-8/+69
| | | | | winbindd/ADS can now do initgroups() (This used to be commit 43edeaca9f3a42699131939ed0d917111f57b678)
* added ads_search_dn() and ads_pull_sids()Andrew Tridgell2001-12-041-1/+42
| | | | (This used to be commit bc83d55f4400cdcdfed44622954f11580b6d2f87)
* undoMartin Pool2001-12-047-184/+83
| | | | (This used to be commit fc176f15f27686049453552219b56b9de33ceffa)
* Implement suggestion from tridge to leave the old tdb_open interfaceMartin Pool2001-12-045-13/+22
| | | | | | as it was, and add tdb_open_ex() which takes a log callback. I guess this makes more sense since it's a public interface. (This used to be commit 391a65395e6cdc0300f81eb1072a3366cacd1203)
* Better error handling:Martin Pool2001-12-046-77/+139
| | | | | | | | | | | | | | - tdb_open api changed so that you now pass an error handling callback when opening the file, so that errors detected during opening have somewhere to go. (All calls from the body of Samba to this function go through a wrapper in tdbutil, which has been updated.) - Clean up logic for deciding how to open tdb. Emit log messages if something goes wrong (e.g. bad magic.) - tdbtool now logs errors to stderr. (This used to be commit 0aa800618eab1043d802c04fb1d125cd07936769)
* allow for passwords other than "samba2"Andrew Tridgell2001-12-041-1/+1
| | | | | :) (This used to be commit cee58f10974b55ead68362166d12285568feeb23)
* moved lookup_usergroups() into the backend structureAndrew Tridgell2001-12-046-72/+83
| | | | (This used to be commit 689f45d2079d06b09947b2cdd314867df98c938d)
* moved init_account_policy() to the right placeAndrew Tridgell2001-12-042-3/+5
| | | | (This used to be commit e908f304a26b9f1100e301610151a9334bf117b0)
* added a query_user backendAndrew Tridgell2001-12-047-97/+169
| | | | | fixed a winbindd crash when the group membership can't be looked up (This used to be commit 088f4cc5be4a1a38781e4d019146d53993ed8c6f)
* typo fixAndrew Tridgell2001-12-041-1/+1
| | | | (This used to be commit 660238adcad8abb3f9a1e67eb81419618db77f3d)
* const religion in talloc callsAndrew Tridgell2001-12-041-2/+2
| | | | (This used to be commit ea5d2857217b860da7e53bc6e8ccfe48a2b3620e)
* smbpasswd is *ugly*!Andrew Bartlett2001-12-041-0/+2
| | | | | | | | | However this looks like the best spot to init the account policy db... (fix segfaults on all local smbpasswd ops) Andrew Bartlett (This used to be commit 3f3bb62ba63373c3cdf2495f97c7461ed5b373ef)
* winbindd friendly user_in_list code. Tested on a 65k user domain.Jeremy Allison2001-12-041-7/+15
| | | | | Jeremy. (This used to be commit 5215bcca15f2cfbe438ac62cbaf94afae63ce993)
* Add 'net rpc join' to match the ADS equiv.Andrew Bartlett2001-12-046-308/+327
| | | | | | | | | | | | | | | | | This kills off the offending code in smbpasswd -j -Uab%c In the process we have changed from unsing compelatly random passwords to random, 15 char ascii strings. While this does produce a decrese in entropy, it is still vastly greater than we need, considering the application. In the meantime this allows us to actually *type* the machine account password duruign debugging. This code also adds a 'check' step to the join, confirming that the stored password does indeed do somthing of value :-) Andrew Bartlett (This used to be commit c0b7ee6ee547dc7ff798eaf8cb63fbe344073029)
* Some changes to the name resolution code in 'net' to allow us to find aAndrew Bartlett2001-12-042-25/+47
| | | | | | | PDC, as well as changes for correctness as per tridge. Andrew Bartlett (This used to be commit 16d302c5cc0da93a58e0ce10843f9c8d8062c689)
* Fix up funtion name, as this finds local, not domain master browsers.Andrew Bartlett2001-12-041-2/+2
| | | | | (as per tridge's instructions) (This used to be commit 0692d792f24f1c82c69532e50a6c4373c9a8b476)
* This comment no longer applies.Andrew Bartlett2001-12-041-1/+0
| | | | (This used to be commit 153c4a56b0b5473a1efb208551f36480cdb5d264)
* Magic file for TDB databases.Martin Pool2001-12-041-0/+10
| | | | (This used to be commit e9085129ddf15d499d77c77694c05b028593718c)
* Stop using getgrgid() - a very expensive call with winbindd, to look upJeremy Allison2001-12-041-13/+10
| | | | | | a group name. Jeremy. (This used to be commit b926660e73d4c94c30ec5a365027770acdafe25e)
* Moved name_is_local to the correct place. Ooops.Jeremy Allison2001-12-042-10/+10
| | | | | Jeremy. (This used to be commit 708c0a8d16ca86439e451def5f8d37f600ff15f1)
* Set errno in tdb_open in cases where we detect an error in opening theMartin Pool2001-12-042-12/+35
| | | | | | | | | database, but no underlying system call sets errno. The particular case I had was a mangled .tdb, but there are others. For this one, set EIO. It's a shame Unix messages aren't more detailed -- "bad data format" would be better. (This used to be commit 5630a988be05c21b60aba6304d4aaadce6024817)
* Tidyup of lib/username. Add name_is_local fn to determine if name isJeremy Allison2001-12-042-171/+183
| | | | | | winbindd. Getting ready for efficiency fix in group lookups. Jeremy. (This used to be commit 8d41dfd149625e8ac53ab5e90a96e9a2daf9a629)
* Added error message for ERRdiskfull.Tim Potter2001-12-041-0/+1
| | | | (This used to be commit 9f5d7e8a04c36395570247bc5e1b7b3fc5d1a322)