summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* s4:ldb Allow paged_searches to be mixed with other controlsAndrew Bartlett2009-03-201-3/+3
| | | | | | I want to mix this with the server-side sort in particular. Andrew Bartlett
* s4: Remove autogenerated attributes from minschema and fullschema outputAndrew Bartlett2009-03-202-16/+0
| | | | | | | These attributes will be generated by Samba on import, and do not need to be in the schema file. Andrew Bartlett
* Add minschema like tool to extract and dump the full schema from ADAndrew Bartlett2009-03-201-0/+191
|
* s4:minschma Fix aggregate schema generation in minschemaAndrew Bartlett2009-03-201-24/+23
| | | | | | | | The conversion from EJS to python I did with Jelmer this morning was not quite complete, due mostly to the difference between print in EJS and python (python implies a newline). Andrew Bartlett
* s4:ldb Ensure to pass down options to LDB from pythonAndrew Bartlett2009-03-201-3/+3
| | | | | | | This is needed for things such as to load modules, like the paged_searches module. Andrew Bartlett
* s4:ldb Fix the paged_searches moduleAndrew Bartlett2009-03-201-58/+51
| | | | | | | | | | | This simplifies the code, removes presumptions about being the only control in the reply, and allows it to function against Windows 2008. For searches which did not require a paged result, the module was simply returning a failure when the compleated search did not include a paged result control. Andrew Bartlett
* Merge branch 'master' of git://git.samba.org/samba into minschemaJelmer Vernooij2009-03-20312-16985/+17712
|\
| * add a versiontest program to print samba_version_string().Michael Adam2009-03-192-0/+30
| | | | | | | | | | | | | | This is to allow for testing samba_version_string() without the need to compile any of the larger binaries like smbd or net... Michael
| * version: fix handling of SAMBA_VERSION_VENDOR_PATCH.Michael Adam2009-03-191-1/+2
| | | | | | | | | | | | We need a string version of this, or else version.c does not compile. Michael
| * s3: Fix a free of an uninitialized variable in winbind_get_sid_aliasesDan Sledz2009-03-191-1/+0
| |
| * s3:libads: use libcli/cldap codeStefan Metzmacher2009-03-191-229/+67
| | | | | | | | metze
| * s3:build: compile lib/tsocket and libcli/cldapStefan Metzmacher2009-03-191-1/+13
| | | | | | | | metze
| * move source4/libcli/cldap => libcli/cldapStefan Metzmacher2009-03-195-13/+15
| | | | | | | | metze
| * s4:cldap: rewrite the cldap library based on tsocketStefan Metzmacher2009-03-1912-606/+1002
| | | | | | | | metze
| * lib/util: build tevent_unix.o and tevent_ntstatus.o as UTIL_TEVENT subsystemStefan Metzmacher2009-03-191-1/+8
| | | | | | | | metze
| * lib/tsocket: add tsocket_guide.txt section with specific details about bsd ↵Stefan Metzmacher2009-03-191-0/+79
| | | | | | | | | | | | style sockets metze
| * lib/tsocket: add a fast path to tsocket_writev_send/recv()Stefan Metzmacher2009-03-191-0/+10
| | | | | | | | | | | | This is similar to the tsocket_sendto_send/recv() fast path. metze
| * lib/tsocket: add a fast path to tsocket_sendto_send/recv()Stefan Metzmacher2009-03-191-0/+10
| | | | | | | | | | | | | | | | By first trying to send data without waiting for the socket to become writeable we gain about 10-20% performance in the LDAP-BENCH-CLDAP test. metze
| * lib/tsocket: add tsocket_guide.txt section about the async _send/recv() ↵Stefan Metzmacher2009-03-191-0/+142
| | | | | | | | | | | | helper functions metze
| * lib/tsocket: add tsocket_readv_send/recv()Stefan Metzmacher2009-03-193-1/+235
| | | | | | | | metze
| * lib/tsocket: add tsocket_writev_queue_send/recv()Stefan Metzmacher2009-03-192-0/+126
| | | | | | | | metze
| * lib/tsocket: add tsocket_writev_send/recv()Stefan Metzmacher2009-03-193-1/+195
| | | | | | | | metze
| * lib/tsocket: add tsocket_connect_send/recv()Stefan Metzmacher2009-03-193-1/+129
| | | | | | | | metze
| * lib/tsocket: add tsocket_sendto_queue_send/recv()Stefan Metzmacher2009-03-192-0/+133
| | | | | | | | metze
| * lib/tsocket: add tsocket_sendto_send/recv()Stefan Metzmacher2009-03-193-1/+145
| | | | | | | | metze
| * lib/tsocket: add tsocket_recvfrom_send/recv()Stefan Metzmacher2009-03-193-2/+178
| | | | | | | | metze
| * lib/tsocket: add an implementation for bsd style sockets.Stefan Metzmacher2009-03-193-1/+1169
| | | | | | | | metze
| * lib/tsocket: add a tsocket_guide.txt with a description of the designStefan Metzmacher2009-03-191-0/+282
| | | | | | | | metze
| * lib/tsocket: add some useful helper functionsStefan Metzmacher2009-03-193-1/+183
| | | | | | | | metze
| * lib/tsocket: add generic socket abstraction layerStefan Metzmacher2009-03-196-0/+521
| | | | | | | | | | | | This will replace source4/lib/socket/. metze
| * fix build on old Heimdal based systemsBjörn Jacke2009-03-191-5/+3
| | | | | | | | Signed-off-by: Günther Deschner <gd@samba.org>
| * tevent: fix the nesting logicStefan Metzmacher2009-03-191-7/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | Only tevent_loop_once and tevent_loop_until() should care about the nesting level. This fixes the samba3 printing code where we use tevent_loop_wait() and don't allow nested events. We still call the nesting hook for all levels, we need to decide if we really want this... metze
| * s3:libsmb: always create bytes array in cli_trans codeStefan Metzmacher2009-03-191-5/+14
| | | | | | | | | | | | | | | | | | Otherwise we return NO_MEMORY without a reason for fragmented trans requests, as talloc_append_blob() returns buf if we append a 0 length blob. When we pass buf = NULL we'll get back NULL and then assume NO_MEMORY... metze
| * s3:libsmb: fix smb signing for fragmented trans/trans2/nttrans requestsStefan Metzmacher2009-03-191-23/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Before we send the secondary requests we need to remove the old mid=>seqnum mapping and reset cli->mid and make the new mid=>seqnum mapping "persistent". The bug we had in cli_send_trans was this: The first cli_send_smb() incremented cli->mid and the secondary requests used the incremented mid, but as cli->outbuf still had the correct mid, we send the correct mid to the server. The real problem was that the cli_send_smb() function stored the seqnum under the wrong mid. cli_send_nttrans() was totally broken and now follows the same logic as cli_send_trans(). The good thing is that in practice the problem is unlikely to happen, because max_xmit is large enough to avoid secondary requests. metze
| * s3:lib/util_sock: use sys_recv() instead of sys_read() on socketsStefan Metzmacher2009-03-191-2/+2
| | | | | | | | | | | | This ways the pcap support in socket wrapper sees the received data. metze
| * fix some typosBjörn Jacke2009-03-191-3/+3
| | | | | | | | Signed-off-by: Michael Adam <obnox@samba.org>
| * Modify simple POSIX open test to use filenames containing a ':'Jeremy Allison2009-03-181-2/+2
| | | | | | | | | | character. Should stop regressions of bug #6196. Jeremy.
| * Allow DFS client paths to work when POSIX pathnames have beenJeremy Allison2009-03-181-2/+12
| | | | | | | | | | selected (we need to path in pathname /that/look/like/this). Jeremy.
| * Merge branch 'master' of ssh://jra@git.samba.org/data/git/sambaJeremy Allison2009-03-182-1/+79
| |\
| | * use the tevent nesting code to avoid the uid problem in the VFSAndrew Tridgell2009-03-191-0/+66
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | backend The vfs_unixuid module changes the uid of the process when executing operations on behalf of the user. Within the VFS backend we may rely on semi-async calls, such as winbind calls, which will call the event loop again. To cope with this we need to ensure that while inside those calls we revert the uid to root, then revert back to the connected user when we have finished with the semi-async calls.
| | * fixed a logic bug in the tevent nesting codeAndrew Tridgell2009-03-191-1/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The event nesting code never triggered as nesting.level was never greater than 1. The main event loop needs to increase the nesting level by 1. I also added a paranoia check to the nesting setup call. The API as currently written cannot support multiple nesting hooks, so we need to abort if multiple hooks are tried.
| * | Fix bug #6196 - Unable to serve files with colons to Linux CIFS/VFS clientJeremy Allison2009-03-181-2/+7
| |/ | | | | | | | | | | Looks like the pathname parsing for POSIX paths got broken when the code for doing Windows streams parsing got added. Jeremy.
| * s3 onefs: Correctly error out when the read returns EOFTim Prouty2009-03-181-5/+9
| | | | | | | | Also add some more debugging.
| * Fix bug #6195 - Migrating from 3.0.x to 3.3.x can fail to update passdb.tdb ↵Jeremy Allison2009-03-182-19/+206
| | | | | | | | | | | | | | | | | | correctly. This is a really nasty one to fix as in order to successfully update the passdb.tdb we must do the equivalent of a tdbbackup to move to the new hash values before we do the upgrade. Jeremy.
| * s3: remove POLICY_HND.Günther Deschner2009-03-1843-376/+360
| | | | | | | | Guenther
| * s3-rpc_parse: remove some unused parsing code.Günther Deschner2009-03-182-351/+0
| | | | | | | | Guenther
| * s3-spoolss: fix _spoolss_GetPrinterData printerserver handle query error code.Günther Deschner2009-03-181-1/+1
| | | | | | | | | | | | | | | | | | When _spoolss_GetPrinterData receives a query on a printserver handle for a value that we have not stored or do not provide, we need to return WERR_INVALID_PARAM, not WERR_BADFILE. Tested with w2k and w2k3 servers. Found by torture test. Guenther
| * s3-spoolss: fix _spoolss_EnumPrinterDataEx error path.Günther Deschner2009-03-181-0/+4
| | | | | | | | | | | | | | | | When a windows clients queries the "" key, we need to make sure to return with the appropriate error (WERR_INVALID_PARAM in that case), and not fall through to the buffer size handling macros. Found by torture test. Guenther
| * s3-rpc_parse: remove unused BUFFER5 and UNISTR3.Günther Deschner2009-03-185-183/+0
| | | | | | | | Guenther
| * s3-rpc_client: remove unused CLI_DO_RPC_WERR macro.Günther Deschner2009-03-181-30/+0
| | | | | | | | Guenther