summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* sync up ldap defaults with 2.2Gerald Carter2002-01-021-2/+3
|
* ooops./ forgot oneGerald Carter2002-01-021-1/+1
|
* fixing compile errorGerald Carter2002-01-021-4/+4
|
* We should be SHLD not LINK when creating shared libraries.Jeremy Allison2002-01-022-9/+9
| | | | | Tidyup in passdb.c Jeremy.
* We go to a lot of effort to avoid strcpy() in Samba, but its not much use ifAndrew Bartlett2002-01-021-12/+12
| | | | | | | | | | | | | | | people start doing using strlen(src) in strncpy() :-) This occured when the talloc based passdb was reverted in favor of a pstring based one. In the talloc version this was fine, becouse the buffer was strlen(src) bytes long. This no longer applies... This doesn't seem to have broken anything, but I'm chasing up an oddity with NT password changing from the last merge. Test & MERGE for 2.2.3 Andrew Bartlett
* Add prs_dump_before to dump everything from the start of the prsMartin Pool2002-01-022-5/+24
| | | | | buffer up to the current position, and use this to dump pipe buffers just before parsing.
* Actually enforce the passdb API.Andrew Bartlett2002-01-029-266/+344
| | | | | | | | | | | | | | | | | | | | | | | | | | Thou shalt not reference SAM_ACCOUNT members directly - always use pdb_get/pdb_set. This is achived by making the whole of SAM_ACCOUNT have a .private member, where the real members live. This caught a pile of examples, and these have beeen fixed. The pdb_get..() functions are 'const' (have been for some time) and this required a few small changes to constify other functions. I've also added some debugs to the pdb get and set, they can be removed if requested. I've rewritten the copy_id2x_to_sam_pass() functions to use the new passdb interface, but I need the flags info to do it properly. The pdb_free_sam() funciton now blanks out the LM and NT hashes, and as such I have removed many extra 'samr_clear_sam_passwd(smbpass)' calls as a result. Finally, any and all testing is always appriciated - but the basics seem to work. Andrew Bartlett
* Make user enumeration work for w2k and win9x.Jeremy Allison2002-01-022-72/+89
| | | | | This means different return sizes depending on client bugs. This sucks :-(. Jeremy.
* Another touch of 'const'Andrew Bartlett2002-01-021-1/+1
|
* Doc.Martin Pool2002-01-021-2/+1
|
* Also capture received dataMartin Pool2002-01-021-0/+5
|
* struct cli_state remembers the pipe name that it's talking to, if any,Martin Pool2002-01-021-3/+22
| | | | | | | so that we can print it in later debug messages. Call prs_dump to dump out requests sent by the client at sufficiently high debug levels.
* struct cli_state remembers the pipe name that it's talking to, if any,Martin Pool2002-01-021-0/+3
| | | | so that we can print it in later debug messages.
* Minor update to make the output 'real C'. (The output is intended to be a CAndrew Bartlett2002-01-021-3/+8
| | | | | | format table for inclusion back into Samba). Andrew Bartlett
* Removed reference to rpc_client/cli_netlogon.o from dependencies forTim Potter2002-01-021-1/+1
| | | | samsync. The libsmb version should do fine.
* the pdbedit tool manpageSimo Sorce2002-01-021-0/+291
|
* try to handle broken const in headers on cray unicosAndrew Tridgell2002-01-012-752/+768
|
* This brings the NT->DOS error mapping into better line with what NT does.Andrew Bartlett2002-01-011-2/+2
| | | | | | | I'll post the changes to the actual map to the list for comment, but this fixes the 'unknown' case. Andrew Bartlett
* Add a function to convert 'NT_STATUS...' strings back into their actual errorAndrew Bartlett2002-01-011-0/+16
| | | | | | code. Andrew Bartlett
* Allow usernames in the form of 'NT_STATUS_....' to map to that as the errorAndrew Bartlett2002-01-011-0/+6
| | | | | | | | when using the 'name_to_ntstatus' auth module. This could be useful in testing. Andrew Bartlett
* Now that winbind doesn't rely on this, we may as well remove it...Andrew Bartlett2002-01-011-108/+0
| | | | Andrew Bartlett
* Further rpc_client removal, this time from winbindd.Andrew Bartlett2002-01-013-45/+62
| | | | | | | | | Also removed the dependency on auth_util.o, which makes things nicer. Finally, this kills off the NECESSARY_BECAUSE_SAMBA_DEPENDENCIES_ARE_SO_BROKEN_OBJ makefile variable - becouse Samba dependencies are starting to be sane again! Andrew Bartlett
* renamed ans1.h to asn_1.h to prevent conflict caused by krb5 headersAndrew Tridgell2002-01-012-1/+1
| | | | on some platforms using "" instead of <> in include statements
* A farily large commit:Andrew Bartlett2002-01-0112-191/+166
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Move rpc_client/cli_trust.c to smbd/change_trust_pw.c - It hasn't been used by anything else since smbpasswd lost its -j - Add a TALLOC_CTX to the auth subsytem. These are only valid for the length of the calls to the individual modules, if you want a longer context hide it in your private data. Similarly, all returns (like the server_info) should still be malloced. - Move the 'ntdomain' module (security=domain in oldspeak) over to use the new libsmb domain logon code. Also rework much of the code to use some better helper functions for the connection - getting us much better error returns (the new code is NTSTATUS). The only remaining thing to do is to figure out if tpot's 0xdead 0xbeef for the LUID feilds is sufficient, or if we should do random LUIDs as per the old code. Similarly, I'll move winbind over to this when I get a chance. This leaves the SPOOLSS code and some cli_pipe code as the only stuff still in rpc_client, at least as far as smbd is concerned. While I've given this a basic rundown, any testing is as always appriciated. Andrew Bartlett
* Add a specialised version of tpot's libsmb samlogon code for use withAndrew Bartlett2002-01-011-0/+86
| | | | | | | | | presupplied challange-response pairs, and only using the 'network' version. This will be used to move the auth subsystem over to a libsmb (rather than rpc_client) base. Andrew Bartlett
* Fix up C99 comment.Andrew Bartlett2002-01-011-1/+1
| | | | // -> /* */
* Named constants are always much better than magic numbers...Andrew Bartlett2002-01-011-2/+2
| | | | | | (I defined the constants when I put in 'net rpc shutdown') Andrew Bartlett
* last_enum not used.Jeremy Allison2001-12-311-4/+0
| | | | Jeremy.
* Fixed enumeration of a large (<1500) users from a Samba PDC to a W2kJeremy Allison2001-12-312-7/+1
| | | | | | | | | member server. Firstly, use the same max enumeration size (0x400) as W2K uses, otherwise W2K won't ask for any more. Secondly, if a enumeration request with a non-zero offset comes in on a handle that hasn't started an enumeration, don't bitch about it (return NT_STATUS_UNSUCCESSFUL), just load the db on that handle and return at that offset. Jeremy.
* added a simple test to see whether building shared libraries actuallyAndrew Tridgell2001-12-313-297/+346
| | | | works
* ops, froget to set the values.Simo Sorce2001-12-311-1/+7
| | | | | | jerry, can you look at theis where we use standard_sub_advanced() fns? I think this structure should be backported to 2.2 because we do not know if the SAM_ACCOUNT strings have enough space to contain the "substituted" string. (Yes, just now we know they are pstrings, but we may change them into alloced one, I'm a strong suported of alloced strings as 1024 bytes are not always enough and are often too much)
* const religionSimo Sorce2001-12-311-3/+3
|
* port mods from 2.2Simo Sorce2001-12-311-3/+36
|
* reverted to 1.24 and manually merged in changes from 2.2Gerald Carter2001-12-311-194/+71
|
* cope with systems that don't have full gssapi libsAndrew Tridgell2001-12-316-663/+720
|
* more irix -64 portability fixesAndrew Tridgell2001-12-315-18/+9
|
* - portablitity fixes for cc -64 on irixAndrew Tridgell2001-12-316-11/+10
| | | | - fixed gid* bug in rpc_server
* Ensure the output cli can't have spurious values if the connection fails...Andrew Bartlett2001-12-311-1/+7
|
* Add 'net rpc shutdown' and 'net rpc abortshutdown'.Andrew Bartlett2001-12-314-7/+181
| | | | | | | | These two little features are very useful, but the passing of options about needs some serious work. The popt stuff in the shutdown code is #ifdef'ed out until the main popt loop can be convinced not to chew on the options :-( Andrew Bartlett
* Fix up the comment in the copyright headerAndrew Bartlett2001-12-311-2/+1
|
* Give the main loop talloc context a name (using mbp's new talloc namingAndrew Bartlett2001-12-311-1/+1
| | | | | | system). Andrew Bartlett
* Make --with-tdbsam compile again, given the new 'am I setting a default' flags.Andrew Bartlett2001-12-311-4/+4
| | | | Andrew Bartlett
* Allow this to build without LDAP, as per the example below it.Andrew Bartlett2001-12-311-1/+1
| | | | Andrew Bartlett
* fix compile errorGerald Carter2001-12-311-1/+3
|
* removed extern samlogon_userGerald Carter2001-12-311-6/+0
|
* remove samlogon_userGerald Carter2001-12-311-10/+1
|
* some merges from 2.2. Still need to merge in changes from pdb_tdb.cGerald Carter2001-12-316-217/+439
| | | | | but it will take more time as I don't want to loose any fixes that are only in HEAD.
* freeing the wrong pointer, sorry my mistake.Simo Sorce2001-12-301-5/+5
|
* Unicode byte ording fix from Benjamin Kuit <bj@it.uts.edu.au>Tim Potter2001-12-301-1/+1
|
* util_sid.c - respect a const variabile (addedd strdup)Simo Sorce2001-12-304-30/+62
| | | | | | cli_reg.c - indentation pdb_ldap.c - some checks on init fns parameters pdb_tdb.c - some checks on init fns parameters + make sure we close the db on failure