summaryrefslogtreecommitdiffstats
path: root/source/libsmb
Commit message (Collapse)AuthorAgeFilesLines
...
* made smbclient cope better with arbitrary principle formsAndrew Tridgell2001-10-213-21/+10
|
* support both old and new kerberos OIDsAndrew Tridgell2001-10-211-1/+2
|
* Move from timestamp to gen count file id's for finding oplocked filesJeremy Allison2001-10-201-1/+1
| | | | | in a tdb. Jeremy.
* better krb5 error handling (thanks andrewb!)Andrew Tridgell2001-10-201-7/+16
|
* Add additional client RAP callsJim McDonough2001-10-191-0/+1832
|
* the beginnings of kerberos support in smbd. It doesn't work yet, butAndrew Tridgell2001-10-184-3/+46
| | | | | it should give something for others to hack on and possibly find what I'm doing wrong.
* added basic NTLMSSP support in smbd. This is still quite rough, andAndrew Tridgell2001-10-174-26/+258
| | | | | | loses things like username mapping. I wanted to get this in then discuss it a bit to see how we want to split up the existing session setup code
* fix heimdal compilationAndrew Tridgell2001-10-161-1/+2
|
* minor Realloc() fix - pedanticAndrew Tridgell2001-10-141-2/+5
|
* fixed NTLMSSP with XP servers (who don't send the duplicate challengeAndrew Tridgell2001-10-142-3/+17
| | | | in the asn1 spnego structures)
* fixed two bugs in the NTLMSSP codeAndrew Tridgell2001-10-141-2/+8
| | | | | - handle servers that don't send a kerberos principle (non-member servers) - enable spnego without KRB5
* moved some OIDs to the ASN.1 headerAndrew Tridgell2001-10-122-8/+4
|
* added NTLMSSP authentication to libsmb. It seems to work well so I have ↵Andrew Tridgell2001-10-125-269/+585
| | | | enabled it by default if the server supports it. Let me know if this breaks anything. Choose kerberos with the -k flag to smbclient, otherwise it will use SPNEGO/NTLMSSP/NTLM
* improve the error handling in the ASN1 code a bitAndrew Tridgell2001-10-111-14/+22
|
* added a ASN.1 parser, so now I can properly parse the negTokenInitAndrew Tridgell2001-10-113-78/+320
| | | | | | | | | packet which means I can extract the service and realm, so we should now work with realms other than the local realm. it also means we now check the list of OIDs given by the server just in case it says that it doesn't support kerberos. In that case we should fall back to NTLMSSP but that isn't written yet.
* fixed some memory leaks, started adding asn1 decoder for server sideAndrew Tridgell2001-10-112-12/+42
|
* initial kerberos/ADS/SPNEGO support in libsmb and smbclient. ToAndrew Tridgell2001-10-114-147/+802
| | | | | | | | | | activate you need to: - install krb5 libraries - run configure - build smbclient - run kinit to get a TGT - run smbclient with the -k option to choose kerberos auth
* Removed 'extern int DEBUGLEVEL' as it is now in the smb.h header.Tim Potter2001-10-0211-32/+0
|
* Kill unused variablesAndrew Bartlett2001-09-271-2/+0
|
* Make use of the pdb_set_plaintext_passwd() update to vastly simplifyAndrew Bartlett2001-09-261-49/+10
| | | | | | | | | | | decode_pw_buffer() and the samr password changing routines. And yes, I know that we can lost some information in the Unicode->UTF->Unicode bit of this, but its worth the code cleanup. This also takes into account the possability of multibyte passwords. Andrew Bartlett
* added cli_qpathinfo_alt_name() for fetching the 8.3 name of a fileAndrew Tridgell2001-09-251-0/+65
|
* Removed extra '()' s.Jeremy Allison2001-09-241-8/+6
| | | | Jeremy.
* Converted cli_net_auth2() and cli_nt_setup_creds() to return NTSTATUS.Tim Potter2001-09-181-2/+5
|
* fixed ctemp in server and client. It turns out that ctemp on NT is ↵Andrew Tridgell2001-09-171-3/+12
| | | | completely broken, and it's pointless to emulate their brokenness completely in this case, but at least this makes us use approximately the same packet format. The spec is complelet wrong in this case
* typoSimo Sorce2001-09-171-5/+2
|
* move to SAFE_FREE()Simo Sorce2001-09-1710-141/+91
|
* Merge of sam_pwd_hash() function from tng.Tim Potter2001-09-141-0/+17
|
* Use session key from cli_state struct rather than the uninitialised oneTim Potter2001-09-141-4/+2
| | | | when calling cli_netlogon_sam_sync(). (-:
* Fixed return value for cli_dfs_exist() - nt4 returns 1, w2k returns 2.Tim Potter2001-09-131-10/+12
| | | | | Use werror_to_ntstatus() to convert error returns from dfs client functions into nt errors.
* Some patches to authentication:Tim Potter2001-09-121-1/+0
| | | | | | | | | - the usersupplied_info now contains a smb_username (as it comes across on the wire) and a unix_username (after being passed through mapping functions) - when doing security={server,domain} use the smb_username, otherwise use the unix_username
* Converted DFS error returns to WERROR instead of uint32.Tim Potter2001-09-121-6/+6
|
* Added a string for NT_STATUS_OK, m'kay?Tim Potter2001-09-111-0/+1
|
* convert more code to use XFILEAndrew Tridgell2001-09-101-13/+13
|
* Make sure that if there are no interfaces, name_register_wins does notRichard Sharpe2001-09-091-0/+7
| | | | segfault.
* got rid of USE_TDB_MMAP_FLAG as its not needed any moreAndrew Tridgell2001-09-061-1/+1
|
* actually obey the "use mmap" smb.conf optionAndrew Tridgell2001-09-061-1/+1
|
* use cli_is_error() instead of looking in smb_rcls, otherwise NT statusAndrew Tridgell2001-09-057-64/+55
| | | | codes don't work correctly
* fixed some compilation errors in cli_netlogon.c - tim, you need to rerun ↵Andrew Tridgell2001-09-051-9/+10
| | | | configure to get the new NTSTATUS stuff right
* more warning fixes on solarisAndrew Tridgell2001-09-051-2/+2
|
* Merged cli_net_req_chal() and cli_net_auth2() from rpc_client/cli_login.cTim Potter2001-09-051-0/+177
| | | | | except they are called new_cli_net_req_chal() and new_cli_net_auth2() until they are working properly.
* it now all compiles - so try enabling it by default and see what explodes on ↵Andrew Tridgell2001-09-041-2/+2
| | | | the build farm
* the next stage in the NTSTATUS/WERROR change. smbd and nmbd now compile, but ↵Andrew Tridgell2001-09-045-63/+77
| | | | the client code still needs some work
* more NTSTATUS/WERROR conversionAndrew Tridgell2001-09-032-0/+595
|
* the next step in our error code handling changeAndrew Tridgell2001-09-031-0/+11
| | | | | | | | - added WERROR for win32 error codes - added a configure test for immediate structures still lots to do, so its not enabled by default, but the main structure is there
* use a name not a number for ERRinsufficientbufferAndrew Tridgell2001-09-011-1/+1
|
* Fuss, fuss, fuss...Christopher R. Hertel2001-08-291-2/+2
| | | | | | | | | | Function name_status_query() performs a node status query, so it really should be called "node_status_query()" just to be consistent. Yeah, minor... but it's looking as though an overhaul of namequery.c is in order and I am trying to do the tiny changes that impact other stuff first. Chris -)-----
* Should be dbgtext, not dbg_text.Tim Potter2001-08-291-2/+2
|
* Patched to ensure that it won't break HEAD.Christopher R. Hertel2001-08-291-6/+10
| | | | | | | | | | | | | This isn't the final version, of course, I still need to get WINS failover working. This is just patched so it won't need lp_wins_server() (which I renamed to lp_wins_server_list()). I can't compile just now as something else is broken in HEAD. Let me know if this version of namequery.c causes trouble down the line. Shouldn't, as the changes are very small, but I've been known to rock the boat before. Chris -)-----
* Merge of sam sync code from TNG.Tim Potter2001-08-281-3/+142
| | | | | | | | | | | | Reverse-engineered the sam replication protocol from staring at hex dumps for a while. It's pretty similar to the sam sync protocol with a couple of different delta header types. I wasn't able to figure out the format of the privilege stuff - needs more time and a whiteboard. (-: The impressive bit is that the sam sync stuff from tng basically just worked thanks mainly to Luke Leighton's efforts in this area.
* fixed typoAndrew Tridgell2001-08-281-1/+1
|