summaryrefslogtreecommitdiffstats
path: root/source/smbd
Commit message (Collapse)AuthorAgeFilesLines
...
* Factor out common code in the NTLMSSP/SPNEGO code.Andrew Bartlett2003-01-281-120/+58
| | | | | | | | | | | | The idea here is to seperate, as much as possible, the SPNEGO layer from the NTLMSSP layer. This not only helps us with protocol correctness, but also should allow further mechinisms to be added with relitive ease. I indend to make the kerberos code use this shortly. I've never seen the 'zero length blob' form of the anonymous login, so I've removed that case. Andrew Bartlett
* performance patch from HP-UX folks (cant remember who)Gerald Carter2003-01-281-3/+14
|
* Merge of increment_smbd_process_count() fix from appliance.Tim Potter2003-01-241-1/+1
|
* Merge of max log file fixes from appliance:Tim Potter2003-01-231-0/+12
| | | | | | | | - smbd/process.c: check log file sizes more often than in timeout_processing() - lib/debug.c: increment debug_count inside Debug1() instead of when log file sizes are checked.
* Fix reference count bug where smbd's would not terminate with noJeremy Allison2003-01-171-1/+12
| | | | | open resources. Jeremy.
* Remove unused variable in reply_spnego_ntlmssp_okTim Potter2003-01-171-1/+0
|
* Updates to the NTLMSSP code again - moving the base64 decode fuctionality outAndrew Bartlett2003-01-161-5/+4
| | | | | | | | | | | | | of the SWAT code, and adding a base64 encoder. The main purpose of this patch is to add NTLMSSP support to 'ntlm_auth', for use with Squid. Unfortunetly the squid side doesn't quite support what we need yet. Changes to winbind to get us the info we need, and a couple of consequential changes/cleanups in the rest of the code. Andrew Bartlett
* Removed level 0 DEBUG leftover from testing.Tim Potter2003-01-151-3/+0
|
* small merges from SAMBA_3_0; mostly typos, renames, etc...Gerald Carter2003-01-151-1/+1
|
* Refactor the NTLMSSP code again - this time we use function pointers toAndrew Bartlett2003-01-151-14/+26
| | | | | | | eliminate the dependency on the auth subsystem. The next step is to add the required code to 'ntlm_auth', for export to Squid etc. Andrew Bartlett
* [merge] removing unused variable and unused fileGerald Carter2003-01-141-237/+0
|
* make -i flag work lik eit did in 2.2Gerald Carter2003-01-141-2/+5
|
* query_alt_name takes a forced unicode string in win2000. It is notAndrew Tridgell2003-01-141-1/+1
| | | | | | null terminated. Thanks to Metze for finding this.
* Updates to our NTLMSSP code:Andrew Bartlett2003-01-131-194/+88
| | | | | | | | | | | | | | | | | | This tries to extract our server-side code out of sessetup.c, and into a more general lib. I hope this is only a temporay resting place - I indend to refactor it again into an auth-subsystem independent lib, using callbacks. Move some of our our NTLMSSP #defines into a new file, and add two that I found in the COMsource docs - we seem to have a double-up, but I've verified from traces that the NTLMSSP_TARGET_TYPE_{DOMAIN,SERVER} is real. This code also copes with ASCII clients - not that we will ever see any here, but I hope to use this for HTTP, were we can get them. Win2k authenticates fine under forced ASCII, btw. Tested with Win2k, NTLMv2 and Samba's smbclient. Andrew Bartlett
* Ensure we do not pass uninitialised data to the kernel. (Picked up byAndrew Bartlett2003-01-132-0/+4
| | | | | | valgrind). Andrew Bartlett
* Oops, this is the change to use an fstring for the incoming service buffer -Andrew Bartlett2003-01-121-3/+3
| | | | | | | the commit to reply.c just matches a pstrcpy for the pstring. (harmless, fixes it for the automated test). Andrew Bartlett
* Make the 'service' in make_connection() use an fstrcpy(), and an fstring,Andrew Bartlett2003-01-121-1/+1
| | | | | | | | | becouse that is what it's input (reply_tcon_and_x) uses, and becouse we really don't want supprises for service names. Also remove a legacy #define, in favor of the lp_ equiv. Andrew Bartlett
* Remove an unused paramter for our old LM-only password change code, and fix aAndrew Bartlett2003-01-112-4/+3
| | | | | | (harmless) fstring/pstring mixup. Andrew Bartlett
* No point having this for both parts of the 'if' statement.Andrew Bartlett2003-01-111-4/+2
| | | | Andrew Bartlett
* [merge] make sure to updatre print queue cache during timeout_processing() ↵Gerald Carter2003-01-111-0/+4
| | | | to send notify events; CR 1491
* Remove read_with_timeout() and replaced its only caller (the passwd chatTim Potter2003-01-091-3/+7
| | | | | | | | stuff) with a call to read_socket_with_timeout() which does the same thing. Passwd chat still works but I couldn't figure out the right arguments to passwd chat to get it to work right but data was definitely getting through.
* Moved smbd process counting functions from smbd/server.c to smbd/process.cTim Potter2003-01-092-30/+26
| | | | so that bin/vfstest can link.
* Ensure we return disk full by default on short writes.Jeremy Allison2003-01-081-6/+6
| | | | Jeremy.
* Ensure we don't get an invalid number for total smbd's if the tdb updateJeremy Allison2003-01-082-6/+18
| | | | | fails. Jeremy.
* Fix erroneous free of SAM_ACCOUNT (make clearer when allocatedJeremy Allison2003-01-081-15/+8
| | | | | memory is being returned). Jeremy
* Fix open problem with changing attributes on an existing file - basedJeremy Allison2003-01-081-7/+45
| | | | | on work by <steve@griffin.sio2.nl>. Jeremy.
* Remove unused variable.Tim Potter2003-01-072-2/+0
|
* Fix memory leaks in pdb_ code.Jeremy Allison2003-01-061-1/+13
| | | | Jeremy.
* Fix a segfault when we don't correctly load a VFS module (don't keep it inAndrew Bartlett2003-01-062-3/+9
| | | | | | | | | | | the loaded list on error). Also change some of the error returns, becouse NT_STATUS_UNSUCCESSFUL gives a most useless error message on the client. As for which error, my logic is that a share without a valid VFS module is not a valid share, and therefore should return the same error as a non-existant share. Andrew Bartlett
* Even when I can't manage to do QA, at least the build farm will catch some ofAndrew Bartlett2003-01-051-1/+1
| | | | | | | | the silly stuff. (fixes password changes from RAP based clients like smbpasswd) Andrew Bartlett
* Fix problem with "hide unreadable". stat file opens are baaack :-).Jeremy Allison2003-01-033-584/+542
| | | | Jeremy.
* patch to include support for daemontools from Michael HandlerGerald Carter2003-01-031-2/+16
|
* pstring/fstring missmatches found by Andrew Bartlett.Jeremy Allison2003-01-021-5/+5
| | | | Jeremy.
* Becouse these functions return a size_t, they can't return negitive numbers.Andrew Bartlett2003-01-021-1/+1
| | | | | | | So a < 0 check is pointless, instead check against -1, which will be cast to unsigned. Andrew Bartlett
* BIG patch...Andrew Bartlett2003-01-0214-53/+60
| | | | | | | | | | | | | | | | This patch makes Samba compile cleanly with -Wwrite-strings. - That is, all string literals are marked as 'const'. These strings are always read only, this just marks them as such for passing to other functions. What is most supprising is that I didn't need to change more than a few lines of code (all in 'net', which got a small cleanup of net.h and extern variables). The rest is just adding a lot of 'const'. As far as I can tell, I have not added any new warnings - apart from making all of tdbutil.c's function const (so they warn for adding that const string to struct). Andrew Bartlett
* Move our password change code along a little - use NTSTATUS, and implmenetAndrew Bartlett2003-01-012-47/+87
| | | | | | minimum password age and min password length for all password changes. Andrew Bartlett
* fix for bad check spotted by Ray Simard <ray@sylvan-glade.com>Simo Sorce2002-12-311-1/+1
|
* Add msdfs proxy functionality to HEAD.Shirish Kalele2002-12-291-0/+7
|
* Forward port the change to talloc_init() to make all talloc contextsJeremy Allison2002-12-202-9/+26
| | | | | named. Ensure we can query them. Jeremy.
* Fix for old DOS client when veto files is set to /.*/Jeremy Allison2002-12-131-1/+1
| | | | Jeremy.
* Added "kernel change notify" boolean to allow easier valgrind testing.Jeremy Allison2002-12-121-1/+2
| | | | Jeremy.
* Fixed auth module code. Added VALGRIND defines to reduce spurious warnings.Jeremy Allison2002-12-111-1/+0
| | | | Jeremy.
* The element in fsp->print_job should be a RAP jobid, not a uint32 RPCJeremy Allison2002-12-053-8/+15
| | | | | | jobid. This was causing Win9x client "set name" calls to fail. Still need one cleanup fix to finish. Jeremy.
* Remove FILE_MACRO as __FILE__ is ANSI C.Tim Potter2002-12-041-3/+0
|
* Added Volker's directory fix - save the attributesJeremy Allison2002-12-041-0/+3
| | | | | from the first call. Jeremy.
* change_trust_account_password() must always use the PDC for rpcGerald Carter2002-12-042-88/+80
| | | | | | password changes. jerry
* Need brackets around macro args. Spotted by Patrick Welche ↵Jeremy Allison2002-12-041-1/+1
| | | | | | <prlw1@newn.cam.ac.uk>. Jeremy.
* Missed the removal of the incorrect ifdef.Jeremy Allison2002-12-041-3/+1
| | | | Jeremy.
* Fix for 64 bit issues with oplocks and allocation size.Jeremy Allison2002-12-044-47/+68
| | | | Jeremy.
* Reformat of reply.c before Volker's patch.Jeremy Allison2002-12-031-1059/+1029
| | | | Jeremy.