summaryrefslogtreecommitdiffstats
path: root/source/libsmb
Commit message (Collapse)AuthorAgeFilesLines
...
* ERRmoredata is an acceptable error code, it is not an error.Luke Leighton1998-12-021-2/+6
|
* another attempt at a fix on connect_serverlist()...Luke Leighton1998-11-301-8/+8
|
* andrej spotted problem with connect_serverlist (starts off assumingLuke Leighton1998-11-301-1/+1
| | | | a connection succeeds...).
* Replaced ZERO_STRUCT() with ZERO_STRUCTP() in cli_connect_serverlist().Tim Potter1998-11-261-1/+1
| | | | Fix by Matt Chapman <m.chapman@student.unsw.edu.au>
* Changes to make the default prefix /usr/local/samba - as it was in 1.9.18p10.Jeremy Allison1998-11-191-1/+2
| | | | | | acconfig.h configure configure.in include/config.h.in: Fixes to DEC OSF1. libsmb/nmblib.c: Fixes to nmbd jumps in scope names. Jeremy.
* Added the same open()/fopen()/creat()/mmap() -> sys_XXX calls.Jeremy Allison1998-11-171-1/+1
| | | | | | | | | | Tidied up some of the mess (no other word for it). Still doesn't compile cleanly. There are calls with incorrect parameters that don't seem to be doing the right thing. This code still needs surgery :-(. Jeremy.
* - group database API. oops and oh dear, the threat has been carried out:Luke Leighton1998-11-171-49/+150
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | the pre-alpha "domain group" etc parameters have disappeared. - interactive debug detection - re-added mem_man (andrew's memory management, detects memory corruption) - american spellings of "initialise" replaced with english spelling of "initialise". - started on "lookup_name()" and "lookup_sid()" functions. proper ones. - moved lots of functions around. created some modules of commonly used code. e.g the password file locking code, which is used in groupfile.c and aliasfile.c and smbpass.c - moved RID_TYPE_MASK up another bit. this is really unfortunate, but there is no other "fast" way to identify users from groups from aliases. i do not believe that this code saves us anything (the multipliers) and puts us at a disadvantage (reduces the useable rid space). the designers of NT aren't silly: if they can get away with a user- interface-speed LsaLookupNames / LsaLookupSids, then so can we. i spoke with isaac at the cifs conference, the only time for example that they do a security context check is on file create. certainly not on individual file reads / writes, which would drastically hit their performance and ours, too. - renamed myworkgroup to global_sam_name, amongst other things, when used in the rpc code. there is also a global_member_name, as we are always responsible for a SAM database, the scope of which is limited by the role of the machine (e.g if a member of a workgroup, your SAM is for _local_ logins only, and its name is the name of your server. you even still have a SID. see LsaQueryInfoPolicy, levels 3 and 5). - updated functionality of groupname.c to be able to cope with names like DOMAIN\group and SERVER\alias. used this code to be able to do aliases as well as groups. this code may actually be better off being used in username mapping, too. - created a connect to serverlist function in clientgen.c and used it in password.c - initialisation in server.c depends on the role of the server. well, it does now. - rpctorture. smbtorture. EXERCISE EXTREME CAUTION.
* fixed lmhosts parsing. We were using sizeof(name) where name was char*Andrew Tridgell1998-11-161-3/+2
|
* automatically uppercase server and share names (win95 won't handleAndrew Tridgell1998-11-142-6/+7
| | | | lowercase share names!)
* Removed acconfig.h configure configure.in include/config.h.in: Made ↵Jeremy Allison1998-11-142-6/+6
| | | | | | | | | smbwrapper not made by default. nmbd*: Changed all calls to namestr() to nmbd_namestr() to fix broken FreeBSD include file problem...sigh. Jeremy.
* Removed code that used printf/fprintf in password changin libraries.Herb Lewis1998-11-121-8/+9
| | | | Now passes strings instead.
* .cvsignore: Removed old entries.Herb Lewis1998-11-121-1/+17
| | | | | | | | | | | | client/client.c: include/client.h: Added some debug messages that the old client used to generate. These are needed to make scripts such as 'findsmb' work - there may be other changes to keep backwards output compatibility. Do we need a -old-client-compat argument ? libsmb/clientgen.c: Fixed crash bug where malloc'ed data wasn't being cleared - corrupted malloc chains. web/swat.c: John's changes to get rid of "ghost" table entries.
* extracted the password change code from smbpasswd and used it in swatAndrew Tridgell1998-11-121-0/+100
| | | | instead of opening pipes and other horrible stuff.
* largely rewrote smbpasswd so that the code is understandable. ThisAndrew Tridgell1998-11-124-11/+11
| | | | | | | | | | | | | should allow us to call a function in swat rather than piping to smbpasswd. while doing this I also fixed quite a few "const char *" versus "char *" issues that cropped up while using const to track down bugs in the code. This led to changes in several generic functions. The smbpasswd changes should be correct but they have not been extensively tested. At least if I have introduced bugs then we should be able to fix them more easily than before.
* Moved some code (NTLMSSPcalc) out of smbdes and inline for paranioaJeremy Allison1998-11-121-26/+0
| | | | | resons and my own piece of mind... Jeremy.
* Makefile.in: Removed rpc_server/srv_ldap_helpers.c per J.F.'s instructions.Jeremy Allison1998-11-091-13/+13
| | | | | | | | | | | | | client/client.c: client/clitar.c: include/client.h: smbwrapper/smbw_dir.c: smbwrapper/smbw_stat.c: smbwrapper/smbw.c: lib/util.c: Converted all use of 'mode' to uint16. smbd/quotas.c: Fixed stupid comment bug I put in there :-(. printing/printing.c: Fix from J.F. to new code. Jeremy.
* converted smbclient to use clientgen.c rather than clientutil.cAndrew Tridgell1998-11-091-35/+199
| | | | | | | | | | | | | | | | | | | | | | | I did this when I saw yet another bug report complaining about smbclient intermittently missing files. Rather than applying more patches to smbclient it was better to move to the more robust clientgen.c code. The conversion wasn't perfect, I probably lost some features of smbclient while doing it, but at least smbclient should be consistent now. It if fails it should _always_ fail rather than giving people the false impression of a reliable utility. the tar stuff seems to work, but hasn't had much testing as I never use it myself. I'm sure someone will find bugs in my conversion of smbtar.c. It was quite tricky as it did a lot of its own SMB calls. It now uses clientgen.c exclusively. smbclient is still quite messy, but at least it doesn't build its own SMB packets. I haven't touched smbmount as I never use it. Mike, do you want to convert smbmount to use clientgen.c?
* lib/charcnv.c: Improved debug comment.Jeremy Allison1998-11-061-48/+69
| | | | | | | | | | | libsmb/namequery.c: Fix to remove 2 second wait is we are doing a unicast and got a reply. smbd/dfree.c: smbd/noquotas.c: smbd/quotas.c: Fixes from Dejan Ilic <svedja@lysator.liu.se> for the quota code. utils/smbpasswd.c: Fixes to allow smbpasswd to be called from swat. Jeremy.
* don't bother trying QFILEINFO/QUERY_FILE_ALL_INFO with win95 as itAndrew Tridgell1998-11-051-1/+5
| | | | totally screws it up, giving garbage for the size fields.
* added a couple more error codes to cli_error()Andrew Tridgell1998-10-261-0/+6
|
* volker was concerned about unique inode numbers and smbsh. This set ofAndrew Tridgell1998-10-241-8/+19
| | | | | | changes uses the unique index number from a SMB_QUERY_FILE_ALL_INFO to try to provide inode numbers. If it is 0 then use the hash of the filename as before.
* Removed previously #ifdef 0 'ed code.Jeremy Allison1998-10-221-37/+0
| | | | Jeremy.
* libsmb/smbdes.c: #ifdef'ed out code prior to removal.Jeremy Allison1998-10-221-0/+5
| | | | | | | | | | | | | | | | | | rpc_client/cli_pipe.c: Inlined code removed from smbdes.c rpc_server/srv_samr.c: Fixed unused variable warning. rpc_server/srv_util.c: Inlined code removed from smbdes.c Luke - the above changes are the first part of the changes you and I discussed as being neccessary at the CIFS conference. *PLEASE REVIEW THESE CHANGES* - make sure I haven't broken any of the authenticated DCE/RPC code. smbd/nttrans.c: Fixed to allow NT5.0beta2 to use Samba shares with NT SMB support. smbd/open.c: Fixed mkdir when called from nttrans calls. smbd/server.c: Set correct size for strcpy of global_myworkgroup. Jeremy.
* - dce/rpc codeLuke Leighton1998-10-192-3/+2
| | | | | | | | | | | | | | | | | | | - removed debug info in struni2 and unistr2 (security risk) - rpc_pipe function was getting pointer to data then calling realloc *dur* - password check function, the start of "credential checking", user, wks, domain, pass as the credentials (not just user,pass which is incorrect in a domain context) - cli_write needs to return ssize_t not size_t, because total can be -1 if the write fails. - fixed signed / unsigned warnings (how come i don't get those any more when i compile with gcc???) - nt password change added in smbd. yes, jeremy, i verified that the SMBtrans2 version still works.
* improved session reestablishmentAndrew Tridgell1998-10-191-36/+82
|
* return the resolved IP on a cli_connect() call so it can be cachedAndrew Tridgell1998-10-191-0/+1
|
* Small tidyups for gcc in 'preen' mode....Jeremy Allison1998-10-171-0/+1
| | | | Jeremy.
* - use large buffers for netshareenumAndrew Tridgell1998-10-161-19/+30
| | | | | - handle errmoredata a bit better - fix dev type from tconx for smbw
* trans2.h: Added Thursby MAC extension.Jeremy Allison1998-10-161-0/+8
| | | | | | smbd/trans2.c: Added Thursby MAX extension. libsmb/clientgen.c: Fixed smbtorture lock code. Jeremy.
* rpcclient interactive login (with trust account changing if you are root)Luke Leighton1998-10-151-4/+14
| | | | cli_session_setup handles null sessions correctly
* set recursion desired for bcast name queryAndrew Tridgell1998-10-141-1/+1
|
* 16 changed to 8 by mistake in samoemhash.Luke Leighton1998-10-141-1/+1
|
* warnings spotted by ./configure.developer optionsLuke Leighton1998-10-141-0/+2
|
* dce/rpcLuke Leighton1998-10-141-1/+1
|
* dce/rpcLuke Leighton1998-10-102-5/+15
|
* dce/rpcLuke Leighton1998-10-092-18/+28
|
* dce/rpc.Luke Leighton1998-10-091-2/+3
|
* basic client-side ntcreateX function (hard-wired values except filename)Luke Leighton1998-10-091-0/+44
|
* dce/rpcLuke Leighton1998-10-092-10/+22
|
* dce/rpcLuke Leighton1998-10-082-13/+51
|
* fixed bug pointed out by Herb.Andrew Tridgell1998-10-081-1/+1
|
* - don't generate 0 params in tortureAndrew Tridgell1998-10-081-3/+3
| | | | - handle 0 params in ipc.c
* - fixed a bunch of warnings and minor errorsAndrew Tridgell1998-10-082-2/+2
| | | | | | - got smbtorture to compile - removed %D from some of lukes code - Luke, what is %D? it ain't portable anyway
* use 1 second resolution calls if possibleAndrew Tridgell1998-10-081-2/+5
|
* dce/rpcLuke Leighton1998-10-072-2/+65
|
* do an anonymous login if the username/password is rejected.Andrew Tridgell1998-10-071-0/+1
|
* fixed rename error code from NT serversAndrew Tridgell1998-10-061-0/+1
|
* implemented unix semantics for rename in smbwrapperAndrew Tridgell1998-10-061-0/+6
|
* rpcclient srvsvc commands.Luke Leighton1998-10-051-1/+4
|
* ignore *.po32 filesAndrew Tridgell1998-10-051-0/+2
|