summaryrefslogtreecommitdiffstats
path: root/source4
Commit message (Collapse)AuthorAgeFilesLines
...
* r13335: Fix the build and add an utf8 safe ldb_hadler_fold functionSimo Sorce2007-10-104-17/+46
| | | | | based on ldb_casefold (This used to be commit 6104f900863c688707809d42c5429a42d654d5fb)
* r13334: Add comments describing what these functions do.Andrew Bartlett2007-10-101-2/+21
| | | | | | | We still need many more, but it is a start... Andrew Bartlett (This used to be commit b2bda127f681dc1e2003c86159a85fa613373f16)
* r13333: revert previous commit I will use ldb_caseless_cmp in attrib_handlersSimo Sorce2007-10-107-15/+70
| | | | | | | | to correctly support utf8 comparisons add an ldb_attr_Casefold function for attribute names and use it instead of casefold in the right places (This used to be commit 3b4eb2413bbce059dde69f35c03cdc3cc2ba85c5)
* r13328: After the attribute name check cleanup it turned up ldb_caseless_cmp()Simo Sorce2007-10-105-46/+6
| | | | | | | | | | | was used just in one places and by mistake, as there we should have been using ldb_attr_cmp() Remove ldb_caseless_cmp() ... going on with the cleanup and utf8 compliance effort. Simo. (This used to be commit afda68d7bf655a9145648856d29e6e64b9f21aa3)
* r13325: let samba register it's own utf8 aware functions in ldbSimo Sorce2007-10-102-0/+20
| | | | (This used to be commit 12faf556833807d3f2aa4360c54e10583ac77fed)
* r13324: From now on check attribute names obey rfc2251Simo Sorce2007-10-1011-98/+139
| | | | | | | | | | Also add a way to provide utf8 compliant functions by registering them with ldb_set_utf8_fns() Next comes code to register samba internal utf8 functions. Simo. (This used to be commit ac9b8a41ffca8e06c5e849d544d3203a665b8e0d)
* r13321: Bind to each interface and to the 0.0.0.0 interface on the KDC. ThisAndrew Bartlett2007-10-101-9/+24
| | | | | | | | | | | was pointed out by Maurice Massar. It ensures we get the addresses for the krb5_mk_priv() correct (otherwise an MIT kpasswdd fails over localhost). Also never run the KDC unless we are a DC. Andrew Bartlett (This used to be commit c17007918459678004a009ccaa50fb85e8b6a739)
* r13320: Fix kpasswd's use of the local HDB. /dev/null was a bad idea, we wantAndrew Bartlett2007-10-101-2/+2
| | | | | | | 'no filename' instead. Andrew Bartlett (This used to be commit 7de385dca4c40e98a40ef1e769826de8bff64323)
* r13317: Create a new function messaging_client_init() which can be used whenAndrew Bartlett2007-10-103-2/+11
| | | | | | | | | we don't have a server messaging context. We should replace the datagram messages with stream sockets in this case, so we don't have to create a unique socket. Andrew Bartlett (This used to be commit fd974fb64792f8f6c532b01d2a2e012be18eef7e)
* r13307: docsSimo Sorce2007-10-101-0/+787
| | | | (This used to be commit e56630d1f8688ff3ff334893a4bc49dff8e36fe2)
* r13297: It's a good thing the shipment of function headers tridgeJeremy Allison2007-10-101-221/+404
| | | | | | | | | | | | | | sent me arrived on time... :-). Refactor this code to make it comprehensible. Tested against W2K3 SP 1 and W2K SP 4. Test 19 is different from what I thought. Turns out delete on close on "open" of a directory (not create) does have an effect - even if not reported in the flag bit. trige please test against Vista (my XP box is refusing to serve at the moment - have to reinstall). Jeremy. (This used to be commit 2b708e26185bfc0a909a33e74e67dd2101c3bbbe)
* r13289: Check the tree is not NULLSimo Sorce2007-10-102-0/+5
| | | | | Thanks to Aaron J. Seigo <aseigo@kde.org> for spotting this (This used to be commit 4b5c0493e2276a9eba1bada7c4bac99999a465e2)
* r13283: added two optimisations to the tdb transactions code. The first is toAndrew Tridgell2007-10-101-1/+36
| | | | | | | | | | more agressively coalesce entries in the linked list of the undo log. The second is to ensure that writes during a transaction into the hash table don't cause the size of the undo log linked list to grow. These optimisations don't affect Samba much, but they make a huge difference to the use of ldb in kde (This used to be commit a37d9434d1fa181fd3d060ad032ee4ec5135fc52)
* r13282: Indentation, and ensure we handle the talloc_free in the right placeAndrew Bartlett2007-10-101-4/+4
| | | | | | | all the time. Andrew Bartlett (This used to be commit 2aa9fefbb30959f29e9d5a79c4880f33a747b68c)
* r13281: Use TALLOC_CTX * not a void *, and use tmp_ctx as the name for ↵Andrew Bartlett2007-10-101-58/+59
| | | | | | | | | | consistancy. (I was chasing ghosts in this code, and decided to do a cleanup while I was there). Andrew Bartlett (This used to be commit c05f6be09a0cffdd0b87483f5b3751cc3f96e7f5)
* r13280: Tidy up formatting.James Peach2007-10-101-21/+46
| | | | (This used to be commit 531995000df77a54a4f2d7734e1ad33cd7cda37a)
* r13278: remove a silly strcasecmp() replacementAndrew Tridgell2007-10-101-9/+1
| | | | (This used to be commit 6ec71ffbc141df398aff3e11c45e35e15192c66f)
* r13277: print a useful error message when test 17 failsAndrew Tridgell2007-10-101-2/+2
| | | | (This used to be commit 70ad98b05136da0cdbd91b8374ac9709abfcadeb)
* r13276: start to work towards the BASE-DELETE test passing. This changeAndrew Tridgell2007-10-101-11/+22
| | | | | | ensures that we give the right error code to opens that are denied due to the file having delete pending set (This used to be commit c5b709fae66f9135e5c0e2eeb2e25dd8837b64de)
* r13275: With a liberal sprinkling of smb_raw_exit thisJeremy Allison2007-10-101-9/+70
| | | | | | | now passes for me for W2K and W2K3... booting the XP box to test it... Jeremy. (This used to be commit 0133ba78c15b10e925f4e26e163656aa7cd11476)
* r13272: Re-arrange so all the normal tests we can pass come first.Jeremy Allison2007-10-101-90/+92
| | | | | Jeremy. (This used to be commit 0b61a8df3c1b5b1a73bf6afd0404871286d3a2fc)
* r13271: Do the same tests with directories.Jeremy Allison2007-10-101-2/+161
| | | | | Jeremy. (This used to be commit 7986af2ece2e707ee3d98dadb37af9fc5126d138)
* r13270: Add tests for even more insane delete-on-close semantics.Jeremy Allison2007-10-101-0/+142
| | | | | Jeremy. (This used to be commit ae0851ce667c0559e786c3a83389ccfddce1a813)
* r13269: ${prefix} is a special case in the autoconf/build system, and shouldAndrew Bartlett2007-10-101-2/+2
| | | | | | | be escaped as \${prefix}, otherwise it evaluates too early as "NONE". Andrew Bartlett (This used to be commit 6b42029de99011986c1fa7bfd5833dbbbf476206)
* r13268: fixed typo noticed by Aaron SeigoAndrew Tridgell2007-10-101-1/+1
| | | | (This used to be commit a49d024f3d4866655d4436a5c42b3c228374594b)
* r13265: Clarify how delegation works with the remote RPC backend.Andrew Bartlett2007-10-101-1/+32
| | | | | Andrew Bartlett (This used to be commit 75489ac8bced0f9e7ab28739fd6b26ab12cfa585)
* r13264: Move declaration before code.James Peach2007-10-101-5/+6
| | | | (This used to be commit 6e55241a843f80cc513d06266b54b38ce48c51ed)
* r13263: Check whether open(2) will accept the O_DIRECT flag. This should fix theJames Peach2007-10-102-1/+18
| | | | | build on NetBSD. (This used to be commit 7354de62a7fbf3921dfcb0bd865e89bdf1ef5bcd)
* r13258: Fix the talloc heirachy for ldb_tdb.Andrew Bartlett2007-10-103-17/+20
| | | | | | | | | | | | | In the return value res->msgs, msgs was not a child of res, in the indexed path. Instead, it hung directly off the ldb, which was sometimes a long-term context. Also remove unused parameters. Found by --leak-report-full Andrew Bartlett (This used to be commit 29cb5af827c459758997c80dca034d471bb92449)
* r13256: Free temporary memory on error cases, and try to clean up what's leftAndrew Bartlett2007-10-102-4/+13
| | | | | | | | | | earlier. Move gendb_search() to use talloc_vasprintf() and steal only the parts actually being used for the results. Andrew Bartlett (This used to be commit 53efb3e3e980c768e0aee216ccd8dc3e14707246)
* r13255: New CIFS dd client for use in performance testing. The guts of this isJames Peach2007-10-109-7/+1356
| | | | | | | | | | | | | | | | in client/cifsdd*, which implements a minimal implementation of dd. The IO path is careful to always perform IO at the requested block size. There is a very basic test suite in script/tests/test_cifsdd.sh which covers local and remote IO at a variety of block sizes. Added to lib/util_str.c is a small set of conv_str_*() functions to convert strings to the corresponding type. smbcli_parse_unc is modified to insert NULL terminators after its hostname and sharename parameters. This allows it to correctly parse a path of the form //foo/share/path/file. (This used to be commit cd2f94a65817bfae20ac21b730a2c42d8e581ab3)
* r13253: More work to ensure that we don't keep data on long-term contexts.Andrew Bartlett2007-10-101-0/+5
| | | | | Andrew Bartlett (This used to be commit 35517573ff807339f96573e58bdec29073be9594)
* r13252: Cleanup, both in code, comments and talloc use:Andrew Bartlett2007-10-105-53/+102
| | | | | | | | | In particular, I've used the --leak-report-full option to smbd to track down memory that shouldn't be on a long-term context. This is now talloc_free()ed much earlier. Andrew Bartlett (This used to be commit c6eb74f42989d62c82d2a219251837b09df8491c)
* r13250: I missed a couple of talloc_free()'sAndrew Bartlett2007-10-101-0/+2
| | | | | Andrew Bartlett (This used to be commit 3570a62876dcd656b328bf8c2c1be617ae9a8fd7)
* r13249: Check for alloca.h. popt needs this.James Peach2007-10-101-0/+1
| | | | (This used to be commit 08bdaa8e106caeab675aaca5124f0e59fa20cc8c)
* r13248: Revert revision 13071. It turns out that sys/param.h can be implicitlyJames Peach2007-10-102-32/+0
| | | | | | | included from other headers. In this case, undeffing MIN and MAX is a really bad idea because the subsequent include of sys/param.h will do nothing because of its include guards. (This used to be commit 8aa8be93b09cfbd176455738dfd305047030fd50)
* r13247: Try to make better use of talloc in the auth/ and auth/gensec code.Andrew Bartlett2007-10-103-17/+35
| | | | | | | | We don't want temporary memory hanging around on the long-term contexts. Andrew Bartlett (This used to be commit 85b3f6ebddfb655fdd08d1799752e562a6ff9cb1)
* r13246: Print winbindd pipe location correctly.Andrew Bartlett2007-10-101-1/+1
| | | | | Andrew Bartlett (This used to be commit fc045b42c24d9bfb10b9f98f38c771df4abcdee0)
* r13245: Don't segfault if we don't have a credentials structure on this gensecAndrew Bartlett2007-10-101-3/+6
| | | | | | | context. Andrew Bartlett (This used to be commit 1e840aa43679ceccb2a3afc694a5de0828147e8c)
* r13244: Allow control of the location of the Samba3-compatible winbindd pipeAndrew Bartlett2007-10-1011-23/+104
| | | | | | | | | | | | | | | | | | | | | | | | | | in Samba4. This allows us to start winbindd by default, including in 'make test'. This is via a new 'winbindd socket directory' parameter for utilities linked against loadparm, as well as a --with-winbindd-socket-dir option to configure (setting the default and the value for simple clients). I hope to add basic winbindd tests, to ensure continued correct operation, but at least now I don't have to manually change my 'server services' line. The other problem with the hard-coded /tmp/.winbind is that RedHat has moved this in Fedora (to /var/run I think). For this reason, this functionality should probably be ported to Samba3 as well. The default for Samba4 is PREFIX/var/run/winbind_pipe. I have also re-added the paranoia checks from Samba3 for correct permissions on the socket directory. Andrew Bartlett (This used to be commit 8866aa06ffc3896094c878e9c07b40c03826d9a7)
* r13243: Bring __FUNCTION__ checks across from Samba 3.James Peach2007-10-102-1/+17
| | | | (This used to be commit 92eec049628a79f8d9496c6d199d6de0238e7940)
* r13242: cc-1009 cc: WARNING File = librpc/idl/nbt.idl, Line = 579James Peach2007-10-101-4/+4
| | | | | | cc-1009 cc: WARNING File = librpc/idl/nbt.idl, Line = 580 A "/*" appears inside a comment. (This used to be commit 53ac5a2fb251c04dab2b92cd8a9df8005e340e3a)
* r13241: Work around missing AS_HELP_STRING definition in autoconf 2.57. FixJames Peach2007-10-101-0/+5
| | | | | from Brad Hards <bradh@frogmouth.net>. (This used to be commit 3ade52398a345cc50c1bf52298e36ab1804b00ec)
* r13240: Make the test scripts use the new smb.conf location (in PREFIX/etc).Andrew Bartlett2007-10-101-3/+4
| | | | | Andrew Bartlett (This used to be commit ea0a53d6795488ed530c3436343587595221cb78)
* r13239: Silly little patch: make the order of declaration match the order ↵Andrew Bartlett2007-10-101-1/+1
| | | | | | of use. (This used to be commit 2b605cf22c7567e1171bf73cbbd37a5f0c1a4274)
* r13228: revert more stuff from 13208Stefan Metzmacher2007-10-102-0/+3
| | | | | metze (This used to be commit 6c7065463fded629febd03efb2943d24cac74fda)
* r13227: revert some more stuff from 13208Stefan Metzmacher2007-10-101-4/+1
| | | | | metze (This used to be commit 03a0363850b7b38fc3621dfde38504d66156e728)
* r13226: remove empty fileStefan Metzmacher2007-10-101-0/+0
| | | | | metze> (This used to be commit b8a6792a43c3d41ceccd16046c9794e701c6acc1)
* r13225: Enable full compiler warnings for developer mode on IRIX.James Peach2007-10-101-3/+7
| | | | (This used to be commit 2aefbcb47272536d8c2229f8b199f7cd7da7d890)
* r13210: Revert my named pipes patch until it passes not just 'make ↵Jelmer Vernooij2007-10-1015-540/+150
| | | | | | | quicktest' but also 'make test' (This used to be commit e3d0676aee84e96e5c87bed4cd0cde75a4191953)