summaryrefslogtreecommitdiffstats
path: root/source3/libsmb
Commit message (Collapse)AuthorAgeFilesLines
* smbcquota patch from metzeGerald Carter2003-04-113-7/+719
| | | | (This used to be commit 74fab8f0d24004b1dfd5ce0fd7402895652f941f)
* This is the netlogon schannel client code. Try aVolker Lendecke2003-04-091-0/+1
| | | | | | | | | | rpcclient -S pdc -U% -c "samlogon user password" and it should work with the schannel. Needs testing platforms different from NT4SP6. Volker (This used to be commit ecd0ee4d248e750168597ccf79c389513bb0f740)
* Only warn about short packets if we are already 'doing signing'.Andrew Bartlett2003-04-071-1/+1
| | | | | Andrew Bartlett (This used to be commit 9656b8709128f24dd63094d504a6646f99933c57)
* Fix the handling of smb.conf in libsmbclient.Richard Sharpe2003-04-061-6/+9
| | | | | | | The right thing to do is to try for the user's local one in ~/.smbc/smb.conf, and if that fails, try the one in dyn_CONFIGFILE, and if that fails, keep going with the defaults but log a message. (This used to be commit 15fa48d19d178cf8bf214ea02f6c7a4c38890f71)
* Clean up error messages on cli pipe disconnection, including adding the messageAndrew Bartlett2003-04-061-4/+8
| | | | | | | for broken-due-to-bad-sig. Andrew Bartlett (This used to be commit b010b6c2dc400a97eb2ad038cd1fdb34bbde2ef0)
* SMB signing updates - this gets NTLMSSP signing workin to the point where IAndrew Bartlett2003-04-063-13/+35
| | | | | | | | | | | | | | | | | | | just need to get the verifiction code working - we get back a signiture from the server, and just can't verify it yet. This also brings the short-packet checks into common code, and breaks the connection if the server sends a signed reply, on an established connection, that fails the test. This breaks our read/write code at the moment, as we need to keep a list of outstanding packets. (signing is not enabled by default, unless the server demands it) Not for 3.0 till I fix the outstanding packet list. Andrew Barlett (This used to be commit 808d1fcf20153970d587cb631a08607beb09703a)
* Fix debug handling in libsmbclient.c.Richard Sharpe2003-04-051-2/+2
| | | | | | Also, PLEASE, PLEASE, PLEASE, do not include bashism and Cisms in shell scripts. (This used to be commit 7f6367aac8c5440e1d4e97b26571b205140488ae)
* Some more good stuff from coolo.Richard Sharpe2003-04-042-42/+94
| | | | (This used to be commit 41b320ffc560117c0184999e30cc69723f40acbe)
* Some castiness for Don McCall.Richard Sharpe2003-04-041-2/+2
| | | | (This used to be commit b03ac852a86cf9f436ad2b994e09fb08dd929674)
* More of coolo's changes for UTF-8 and some minor fixes of mine.Richard Sharpe2003-04-021-17/+37
| | | | (This used to be commit 21a99fdec321c44e31b69589248ff8d1cb927577)
* Commit some more fixes for Coolo ...Richard Sharpe2003-04-022-44/+25
| | | | (This used to be commit e1a159c55fdeaa1620a3147105be4efd205560ba)
* Add const (from a patch by Stephan Kulow <coolo@kde.org>)Jelmer Vernooij2003-04-022-14/+15
| | | | (This used to be commit 8b5ad24231e5001e612c5fd4bbde2762caef5856)
* added simple tests for SMBchkpath and SMBioctlAndrew Tridgell2003-03-301-1/+31
| | | | (This used to be commit ca982a9f1d6485e2d388d4b2e9c13806736ad91e)
* Don't modify the incoming packet when checking the signiture.Andrew Bartlett2003-03-301-10/+26
| | | | | Andrew Bartlett (This used to be commit 7064edf8534a6098fc4990bc516fcb45f4ff44bb)
* added a simple test for the old SMBtcon interfaceAndrew Tridgell2003-03-291-1/+42
| | | | (This used to be commit c95ae394c5dfe5e0fcc658119213b17bcb95fab5)
* More patches from coolo. One of these functions needs to be movedRichard Sharpe2003-03-281-42/+78
| | | | | elsewhere so other code can use it. (This used to be commit b988e16b7da824864cac6b69910ade27885e7f50)
* Some fixes to URL syntax from coolo.Richard Sharpe2003-03-281-2/+85
| | | | (This used to be commit de49c3f48f85519b31e797730eca82cb979098dc)
* Fix debug (thanks metze)Andrew Bartlett2003-03-251-1/+1
| | | | | Andrew Bartlett (This used to be commit 5562f1865c90e3f52a3178d9d9ded60909bbe5f0)
* Add mapping for Bad Network PathJelmer Vernooij2003-03-241-0/+1
| | | | (This used to be commit 1481cd9ecf1658312424c193d8cd3632766eb058)
* NTLM Authentication:Andrew Bartlett2003-03-231-18/+32
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Add a 'privileged' mode to Winbindd. This is achieved by means of a directory under lockdir, that the admin can change the group access for. - This mode is now required to access with 'CRAP' authentication feature. - This *will* break the current SQUID helper, so I've fixed up our ntlm_auth replacement: - Update our NTLMSSP code to cope with 'datagram' mode, where we don't get a challenge. - Use this to make our ntlm_auth utility suitable for use in current Squid 2.5 servers. - Tested - works for Win2k clients, but not Win9X at present. NTLMSSP updates are needed. - Now uses fgets(), not x_fgets() to cope with Squid environment (I think somthing to do with non-blocking stdin). - Add much more robust connection code to wb_common.c - it will not connect to a server of a different protocol version, and it will automatically try and reconnect to the 'privileged' pipe if possible. - This could help with 'privileged' idmap operations etc in future. - Add a generic HEX encode routine to util_str.c, - fix a small line of dodgy C in StrnCpy_fn() - Correctly pull our 'session key' out of the info3 from th the DC. This is used in both the auth code, and in for export over the winbind pipe to ntlm_auth. - Given the user's challenge/response and access to the privileged pipe, allow external access to the 'session key'. To be used for MSCHAPv2 integration. Andrew Bartlett (This used to be commit dcdc75ebd89f504a0f6e3a3bc5b43298858d276b)
* Valgrind found a few memory leaks!Andrew Bartlett2003-03-221-2/+10
| | | | | Andrew Bartlett (This used to be commit fb680f610ceb9a0f350c99456cf7ab1a507543fe)
* Don't use EDQUOT on systems where it's not availableJelmer Vernooij2003-03-221-3/+5
| | | | (This used to be commit 2e1e5719f188a933e6b691fbd48037a0d29497e4)
* Use FUNCTION_MACRO, not __FUNCTION__Jelmer Vernooij2003-03-221-2/+2
| | | | (This used to be commit 6df38e250af1a8e7213ad66342c71c52ce118a12)
* Don't use errno's when they're not availableJelmer Vernooij2003-03-221-1/+15
| | | | (This used to be commit b757a4374832d76500a889e4785622320881018d)
* Small clenaup patches:Andrew Bartlett2003-03-221-1/+2
| | | | | | | | | | | | | | - safe_string.h - don't assume that __FUNCTION__ is available - process.c - use new workaround from safe_string.h for the same - util.c - Show how many bytes we smb_panic()ed trying to smb_xmalloc() - gencache.c - Keep valgrind quiet by always null terminating. - clistr.c - Add copyright - srvstr.h - move srvstr_push into a .c file again, as a real function. - srvstr.c - revive, with 'safe' checked srvstr_push - loadparm.c - set a default for the display charset. Andrew Bartlett (This used to be commit a7eba37aadeb0b04cb1bd89deddb58be8aba825c)
* Fix compile on IA64 by noting that this should be the integer, not a pointerAndrew Bartlett2003-03-221-1/+1
| | | | | to the integer for SIVAL(). (This used to be commit e8b4b136669e7e415557956d698c66c254b28ec1)
* Clobber the 'SAFETY_MARGIN' in libsmb.Andrew Bartlett2003-03-211-3/+7
| | | | | Andrew Bartlett (This used to be commit 05a63bd17e4c35979b3864b0969b2bfd945335d9)
* Patch from colo (on IRC) to get libsmbclient building due to pstring/fstringAndrew Bartlett2003-03-211-19/+19
| | | | | | | | | issues. Also pick up these link failures at compile time (rather than runtime). Andrew Bartlett (This used to be commit 23c7342bc40daffbcd70ef04727cae2c2b2c366b)
* Add more mappings to the nterr->errno mapping table. It should be fairlyJelmer Vernooij2003-03-211-3/+75
| | | | | complete now. (This used to be commit 72bb5615f3eef1c5b27716dfcabe4c8288729458)
* Patch from Samuel Thibault to convert messages from unix to dos charset. WorksJelmer Vernooij2003-03-201-3/+14
| | | | | | on 2000. sending messages to 9x needs to be fixed, but that didn't work anyway (This used to be commit ca066502a2a3dbdd8943d515c9c6d21e62d757b6)
* Removed unused var.Jeremy Allison2003-03-181-2/+0
| | | | | Jeremy. (This used to be commit fb925a72a6323d96d8fae658c4271ca05e8256de)
* Fix a memory leak - 'smbcontrol smbd pool-usage' is your freind!Andrew Bartlett2003-03-171-0/+2
| | | | | Andrew Bartlett (This used to be commit a12e8524997e329a4f4cd766d6371e384698795a)
* Minor fixes.Andrew Bartlett2003-03-151-2/+2
| | | | | | | | | - signed/unsigned - quieten warning about assignment as truth value - whitespace Andrew Bartlett (This used to be commit a13ce0df4b4a776fa635a1fb804dd00d195f58d0)
* String handling parinoia fixes.Andrew Bartlett2003-03-151-7/+21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch enables the compile-time checking of strings assable by means of sizeof(). (Original code had the configure check reversed). This is extended to all safe_strcpy() users, push_string and pull_string, as well as the cli and srv derivitives. There is an attempt to cap strings at the end of the cli buffer, and clobber_region() of the speified length (when not -1 :-). Becouse of the way they are declared, the 'overmalloc a string' users of safe_strcpy() have been changed to use overmalloc_safe_strcpy() (which skips some of the checks). This whole ball of mud worked fine, until I pulled out my 'fix' for our statcache. When jeremy fixes that, we should be able to get back to testing this stuff. This patch also includes a 'marker' of the last caller to clobber_region (ie, the function that called pstrcpy() that called clobber_region) to assist in debugging problems that may have smashed the stack. This is printed at smb_panic() time. (Original idea and patch by metze). It also removes some unsused functions, and #if 0's some others that are unused but probably should be used in the near future. For now, this patch gives us some confidence on one class of trivial parsing error in our code. Andrew Bartlett (This used to be commit 31f4827acc2a2f00399a5528fc83a0dae5cebaf4)
* specify the size of these buffersAndrew Bartlett2003-03-151-2/+2
| | | | (This used to be commit f6ea572cd57d4e655d387fe225a5d7122d587a9b)
* Specify buffer sizesAndrew Bartlett2003-03-151-2/+2
| | | | (This used to be commit aa12379b3fd9646199a8ff3f217ec7dfef1942a5)
* Be parinoid, malloc an extra SAFETY_MARGIN on the client's inbuf and outbuf.Andrew Bartlett2003-03-151-2/+2
| | | | | Andrew Bartlett (This used to be commit 2effcae13f9dfbff40b34d32c7fd82118c3fd096)
* client-side smbpasswd fixes - use pstrcpy_base to avoid clobber_region bugsAndrew Bartlett2003-03-151-6/+6
| | | | | Andrew Bartlett (This used to be commit 7ab6559369b4e6ee3c5269d8cff04e5a39f6b493)
* Add const, and a signed/unsigned fix.Andrew Bartlett2003-03-151-3/+3
| | | | (This used to be commit f07a93eaeba20f5704f43c7f02141adc564db136)
* We haven't implemented The Singing Contexts so far.Rafal Szczesniak2003-03-141-1/+1
| | | | | | | | Who knows what .NET server brings, though ...? ;-) Rafal (This used to be commit d81b0d26903004be6a99ac029dd531fd18947268)
* /tmp/newfun.msgRafal Szczesniak2003-03-141-3/+61
| | | | (This used to be commit 3f4cb7b2c4d9b54b41bcc184ccfd00032e2b021b)
* Found by metze with the clobber-region check - if it's a pstring, use pstrcpy().Andrew Bartlett2003-03-141-1/+1
| | | | | Andrew Bartlett (This used to be commit f9c3c93f55cac774e576fd5975c0582e0b334d6a)
* win2000 can take much longer than the specified time to respond to aAndrew Tridgell2003-03-131-1/+1
| | | | | | lock - so to make the torture tests valid I give it a grace time of 10 seconds instead of 2 (This used to be commit c9c9e9eb26ec3042395637d14a6661d04a629ccc)
* Change size parameters from signed to unsigned to fix up warnings.Jeremy Allison2003-03-124-95/+190
| | | | | Jeremy. (This used to be commit 2e9880ef7c259b67eb75edc8098b734c3b7b22c1)
* Some conversion to pstrcpy_base.Volker Lendecke2003-03-101-6/+6
| | | | | Volker (This used to be commit 329911e43681b724cb0579aad77b4a658759d7ba)
* Further work on NTLMSSP-based SMB signing. Current status is that I cannnotAndrew Bartlett2003-03-104-48/+424
| | | | | | | | | | | | | | | | | get Win2k to send a valid signiture in it's session setup reply - which it will give to win2k clients. So, I need to look at becoming 'more like MS', but for now I'll get this code into the tree. It's actually based on the TNG cli_pipe_ntlmssp.c, as it was slightly easier to understand than our own (but only the utility functions remain in any way intact...). This includes the mysical 'NTLM2' code - I have no idea if it actually works. (I couldn't get TNG to use it for its pipes either). Andrew Bartlett (This used to be commit a034a5e381ba5612be21e2ba640d11f82cd945da)
* Try not to clobber the session request.Andrew Bartlett2003-03-091-3/+15
| | | | (This used to be commit 05cffbee56f0556f550b4d14f3111bd7db972621)
* Change the way we sign SMB packets, to a function pointer interface.Andrew Bartlett2003-03-094-146/+338
| | | | | | | | | The intention is to allow for NTLMSSP and kerberos signing of packets, but for now it's just what I call 'simple' signing. (aka SMB signing per the SNIA spec) Andrew Bartlett (This used to be commit b9cf95c3dc04a45de71fb16e85c1bfbae50e6d8f)
* Make it clear that this is a fstrcpy().Andrew Bartlett2003-03-081-2/+2
| | | | (This used to be commit c2a266b7b661d319e13982bfdbc3a86e8502b8a4)
* Writable string const fixes.Jeremy Allison2003-03-051-1/+1
| | | | | Jeremy. (This used to be commit 60b0cfc8a5b6275d3460ebc6bf17d0f08e25b67e)