summaryrefslogtreecommitdiffstats
path: root/source4/lib
Commit message (Collapse)AuthorAgeFilesLines
...
* r13400: Only return NULL from talloc_asprintf if vsnprintf returns anJames Peach2007-10-101-1/+1
| | | | | error (ie. zero is not an error). (This used to be commit 1ab4674196b9df0b2b7b6eb4991358cc2f86c0d9)
* r13397: Propagate the error return from vsnprintf to trap the case whereJames Peach2007-10-101-2/+12
| | | | | we aren't linked against a C99 vsnprintf. (This used to be commit 23782f899aaa5fe488d86d5e67e91be99ff7a146)
* r13374: new revision of the snprintf replace codeSimo Sorce2007-10-101-226/+672
| | | | | | | still missing a configure test to make us substitute our snprintf to system one when the system one does not have positional parameters support (This used to be commit 398f989d6580587eb1fa4fec0b1ed858b5cbe8e1)
* r13361: initial implementation of the vlv controlSimo Sorce2007-10-102-3/+117
| | | | | seem still buggy, can't make w2k3 to like it yet (This used to be commit e1318383e91f6f6db39e3e3c9946fbb089753947)
* r13360: Fix crash bug when 0 results are returned on the internal base searchSimo Sorce2007-10-101-1/+11
| | | | (This used to be commit fbee725ae87efbcf5887c923d55d7cb0d05476a6)
* r13359: make sure we don't look at s[-1]Stefan Metzmacher2007-10-101-1/+1
| | | | | metze (This used to be commit 24c6e2f73175befa33f9758634e3ee183916e387)
* r13358: removed some unused functions and make some local functions staticAndrew Tridgell2007-10-101-57/+3
| | | | (This used to be commit a73b76a36a70703738945d42795da6cf90c85105)
* r13354: Add tests to check that controls work properlySimo Sorce2007-10-101-1/+21
| | | | | | Fix asq module, add a second_stage_init to register with rootdse Fix asq control ldap parsing routines (this was nasty to find out) (This used to be commit 933a80397d137f7d5b79c82a068d62bb6928ef47)
* r13349: In the end I could not use ldb_caseless_cmpSimo Sorce2007-10-105-39/+3
| | | | | | | | | in attrib_handler.c functions remove it again Simo (This used to be commit 513ff499071e6cb5e608a82430718021f72997bd)
* r13348: Put a reminder for now.Simo Sorce2007-10-101-0/+2
| | | | | | | Until we do not have an internal utf8 compliant casefloding function we cannot pass this test in the non-samba build (This used to be commit 5d93c1eeba8f64784294f3aabcaefa4aaf798355)
* r13347: - Now we compare values with an optimized utf8Simo Sorce2007-10-102-9/+50
| | | | | | | | | | | | | | | safe function if the user provides an utf8 compliant casefold function to ldb. - Fix toupper_m and tolower_m to not crash if the case tables are not found - Let load_case_table() search into the correct directory in the search tree for the case tables so that we can test utf8 Simo (This used to be commit e12f070958eb3c144beb81c5cb878db122249021)
* r13341: Trivial.Andrew Bartlett2007-10-101-1/+1
| | | | (This used to be commit b986278b367a6693f69a06e07ca90f8b5a23a0c0)
* r13340: The gensec_init() needs to be after the popt processing, as itAndrew Bartlett2007-10-101-2/+3
| | | | | | | disables modules based on parametric options. Andrew Bartlett (This used to be commit db32a81f3ea661e2308cccca8d6a251a3d57337e)
* r13336: Doh! We actually never optimized for the ascii case.Simo Sorce2007-10-101-3/+3
| | | | | In the 3.0 branches it is fixed this but we missed it for samba4 (This used to be commit baccb3c9147e161a6d2cbe371a60bf2ddcc0585c)
* 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)
* 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)
* r13317: Create a new function messaging_client_init() which can be used whenAndrew Bartlett2007-10-102-1/+10
| | | | | | | | | 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)
* 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)
* r13278: remove a silly strcasecmp() replacementAndrew Tridgell2007-10-101-9/+1
| | | | (This used to be commit 6ec71ffbc141df398aff3e11c45e35e15192c66f)
* r13268: fixed typo noticed by Aaron SeigoAndrew Tridgell2007-10-101-1/+1
| | | | (This used to be commit a49d024f3d4866655d4436a5c42b3c228374594b)
* 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-101-4/+4
| | | | | | | | | | 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-101-0/+71
| | | | | | | | | | | | | | | | 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)
* r13244: Allow control of the location of the Samba3-compatible winbindd pipeAndrew Bartlett2007-10-101-0/+43
| | | | | | | | | | | | | | | | | | | | | | | | | | 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)
* r13206: This patch finally re-adds a -k option that works reasonably.Andrew Bartlett2007-10-102-3/+64
| | | | | | | | | | | | From here we can add tests to Samba for kerberos, forcing it on and off. In the process, I also remove the dependency of credentials on GENSEC. This also picks up on the idea of bringing 'set_boolean' into general code from jpeach's cifsdd patch. Andrew Bartlett (This used to be commit 1ac7976ea6e3ad6184c911de5df624c44e7c5228)
* r13205: Add another useful comment.Andrew Bartlett2007-10-101-0/+1
| | | | | Andrew Bartlett (This used to be commit 78d634047f41466e4bf169e727f730d776949b33)
* r13186: Remove assumption that callers that specify -1 actually mean ↵Jelmer Vernooij2007-10-101-15/+0
| | | | | | sizeof(pstring) (This used to be commit da72f47226f9c514deb75bc6e69548c240822eb5)
* r13181: Fix standalone ldb buildJelmer Vernooij2007-10-102-1/+2
| | | | (This used to be commit e9059ea0c56c1fd9886eb038df5455efe11962f8)
* r13167: handle cotrols' reply even in errorSimo Sorce2007-10-101-2/+1
| | | | (This used to be commit b9d1d02f381cf81883c9f22a1702319f5fce6eb8)
* r13166: Patches form Brad HardsSimo Sorce2007-10-104-5/+35
| | | | (This used to be commit 335050b30d832f529fb8fdd4f96e4bb3de93f38c)
* r13114: remove 'const' and make clear what the parameters are forStefan Metzmacher2007-10-101-1/+1
| | | | | metze (This used to be commit 317a3eefeef6b9da565a215ba152d829059c6f14)
* r13112: merge over some stuff from samba3Stefan Metzmacher2007-10-101-1/+8
| | | | | metze (This used to be commit 7cb4e1bd0471f0c03fde25f6171565d74ab0549f)
* r13079: add SAMBA_VERSION_RELEASE_NICKNAMEStefan Metzmacher2007-10-101-8/+20
| | | | | | | | | | if it's set in source/VERSION smbd --version will print 4.0.0tp1 (Nickname) metze (This used to be commit 780870293b8109250b16101649f110ba22c1932b)
* r13078: fixed the ldb comparison function for objectSidsAndrew Tridgell2007-10-101-1/+1
| | | | (This used to be commit 3f0600e223c079f82190f7e2a709447d679163e9)
* r13074: Add oLschema2ldif manpageJelmer Vernooij2007-10-102-0/+80
| | | | (This used to be commit 3e3a0c96cdb631798cf2192d0b441d29b33428c0)
* r13067: Don't install ldbtestJelmer Vernooij2007-10-101-1/+0
| | | | (This used to be commit cc35a4bc0e6d44735fc3efabb1901161e2c6d36c)
* r13064: Add 'tags' target to LDB's makefileJelmer Vernooij2007-10-101-0/+3
| | | | (This used to be commit 8195e4f8566ecc71c801aec6638869c494e6bbb4)
* r13000: fix compiler warningsStefan Metzmacher2007-10-101-3/+3
| | | | | metze (This used to be commit 880dd3538ef54af100a715acb72cc16b9947b617)
* r12995: Don't allow overrides on "name" from above, as it can't be correct.Andrew Bartlett2007-10-101-5/+5
| | | | | Andrew Bartlett (This used to be commit 4a50bf95b93310f640a4ba28990f054e85215551)
* r12989: move the control parsing and handleng functions to cmdline.cSimo Sorce2007-10-103-315/+320
| | | | | so that they can be used by the other ldb tools as well (This used to be commit c12b3c5cb46d428f815c623efacff8edebb6f6e3)
* r12984: add parse code and ldbsearch cmdline code forStefan Metzmacher2007-10-102-0/+26
| | | | | | | | | | | NOTIFICATION LDAP Controls http://msdn.microsoft.com/library/default.asp?url=/library/en-us/ldap/ldap/ldap_server_notification_oid.asp this doesn't work yet, but it shows that we need to extend ldb to correctly handle async requests... metze (This used to be commit 1fe67189490c9faf499b68a28071a6294a53db0e)
* r12983: - fix using a DIRSYNC cookie from the command lineStefan Metzmacher2007-10-101-5/+11
| | | | | | | | - also w2k doesn't work correct with max_attrs = 0, so we should use a high number, with this I'm getting the same results from w2k and w2k3 metze (This used to be commit ce9f086c3c1a65bf1b4c843ec44e8817d9361182)
* r12977: Some code to implement the client side of the Dirsync controlSimo Sorce2007-10-102-2/+87
| | | | | | | Still investigating how it works. Simo. (This used to be commit bebd403523e581606505e05e7cb621efbc22fa36)
* r12959: hopefully fix bug #3365 this timeStefan Metzmacher2007-10-101-5/+7
| | | | | metze (This used to be commit 8fc2b68aa8d1a6bb3a828b3a1ab5f2a4f354f6f7)
* r12948: fix compiler warningStefan Metzmacher2007-10-101-1/+1
| | | | | metze (This used to be commit 157fd2734dfb9b3ac6f6c5ad60bbbd7a50998453)
* r12942: this way is betterSimo Sorce2007-10-101-2/+1
| | | | (This used to be commit 982576d2489c9ac3f7d854f598a64a8c4d91a485)