summaryrefslogtreecommitdiffstats
path: root/source/rpc_parse
Commit message (Collapse)AuthorAgeFilesLines
* this is a big global fix for the ptr = Realloc(ptr, size) bug.Simo Sorce2001-08-122-17/+36
| | | | | | many possible mem leaks, and segfaults fixed. someone should port this fix to 2.2 also.
* Merge in the NT drivers changes from 2.2.Jeremy Allison2001-08-101-1/+1
| | | | Jeremy.
* - avoid possible mem leaks in rpcclient/cmd_*.c (talloc_destroy not performed)Simo Sorce2001-08-101-6/+211
| | | | | | | - ported two rpc back from TNG (WINREG: shutdown and abort shutdown) - some optimizations and changed some DEBUG statement in loadparm.c - changed rpcclient a bit moved from non reentrant next_token_nr to next_token - in cmd_reg.c not sure if getopt will work ok on all platforms only setting optind=0
* A collection of fixes/cleanups to the security descriptor code byTim Potter2001-08-071-9/+10
| | | | matt_zinkevicius@hp.com
* This is my 'Authentication Rewrite' version 1.01, mostly as submitted toAndrew Bartlett2001-08-032-14/+14
| | | | | | | | | | | | | | | | | | | | | | | | samba-technical a few weeks ago. The idea here is to standardize the checking of user names and passwords, thereby ensuring that all authtentications pass the same standards. The interface currently implemented in as nt_status = check_password(user_info, server_info) where user_info contains (mostly) the authentication data, and server_info contains things like the user-id they got, and their resolved user name. The current ugliness with the way the structures are created will be killed the next revision, when they will be created and malloced by creator functions. This patch also includes the first implementation of NTLMv2 in HEAD, but which needs some more testing. We also add a hack to allow plaintext passwords to be compared with smbpasswd, not the system password database. Finally, this patch probably reintroduces the PAM accounts bug we had in 2.2.0, I'll fix that once this hits the tree. (I've just finished testing it on a wide variety of platforms, so I want to get this patch in).
* Fix for smbpasswd set_userinfo24 was in the wrong place!Tim Potter2001-08-031-4/+4
|
* Allow smbpasswd to join a W2K hosted AD domain.Jeremy Allison2001-08-021-1/+6
| | | | Jeremy.
* Held a shoot-out between NT_STATUS_NO_PROBLEMO and NT_STATUS_NOPROBLEMO.Tim Potter2001-07-251-12/+12
| | | | | | According to the incorruptible judges find and grep, the latter won. Mmm - procrastination. (-:
* This backs out my last change, which broke some of the finer points of RPCAndrew Bartlett2001-07-112-58/+11
| | | | | | | | | coding :-). I'll be more carfull in this area in future. This does not back out the cli_login change, so domain logons still work, but only for english. Andrew Bartlett
* This fixes security=domain, which has been broke since the big charsetAndrew Bartlett2001-07-102-11/+58
| | | | | | | | | | | | | | | | | | | changeover. For my own sainity I have created a new function to fill out both the header and buffer for a string in an RPC struct. This DOES NOT take a length argument, only the actual string to be placed. The RPC code is currently littered with code that does init_uni_hdr() followed immidiatly by init_unistr2(), and often the length argument is wrong. (It was for the code I changed, even before the charset stuff). Another bug where we made strings AT LEAST MAX_UNICODE_LEN long hid this bug. This works for loopback connections to Samba, and can't be any more broke than it was before :-). (We had double and revese conversions, fun...). In particular this makes us multibyte complient. In any case, if there are no objections I will slowly convert other bits of code to the same system.
* implement:Jean-François Micouleau2001-07-091-0/+476
| | | | | | | | | | | | | LSA_ENUM_PRIVS LSA_PRIV_GET_DISPNAME LSA_ENUM_ACCOUNTS LSA_OPENACCOUNT LSA_ENUMPRIVSACCOUNT LSA_GETSYSTEMACCOUNT It's a work in progress. nobody should expect it to work J.F.
* add query user info level 20 (for RAS)Jean-François Micouleau2001-07-091-0/+84
| | | | | | | | add query dominfo level 5 some cleanup, don't free talloced memory. implement delete domain and local groups. J.F.
* when converting ascii to unicode, if the ascii string is NULL, don'tJean-François Micouleau2001-07-091-0/+7
| | | | convert it, rpcstr_push doesn't like it.
* Added JF's fix for max_entries being 0.Jeremy Allison2001-07-061-0/+15
| | | | Jeremy.
* The big character set handling changeover!Andrew Tridgell2001-07-043-13/+11
| | | | | | | This commit gets rid of all our old codepage handling and replaces it with iconv. All internal strings in Samba are now in "unix" charset, which may be multi-byte. See internals.doc and my posting to samba-technical for a more complete explanation.
* Missing prs_align() was causing Win9x nexus tools to fail. security_info_sentJeremy Allison2001-07-021-0/+3
| | | | | was being miss-parsed. Jeremy.
* Fixed auto-alloc of dispinfo code when unmarshalling.Jeremy Allison2001-07-021-4/+64
| | | | Jeremy.
* Added LsaGetConnectedCredentials patch from Manoj Naik <manoj@almaden.ibm.com>.Jeremy Allison2001-06-291-0/+70
| | | | Jeremy.
* From JF....Jeremy Allison2001-06-291-27/+93
| | | | | | | | | | | | | | | | | | | hi jeremy, can you commit the following patch against HEAD. I can't do it right now Thanks Tim for me. He changed the SAM_DISPINFO_1 array without checking if he didn't break the server code. And he did. So on my way I cleaned info_1, 2, .. 5 it may break winbind. I leave to tim the pleasure to fix it ;-) jf. I added some talloc changes and checks for alloc fails. Jeremy.
* Removed another silly static array.Tim Potter2001-06-291-5/+16
|
* SGI compiler fixes.Herb Lewis2001-06-261-2/+2
| | | | Jeremy
* Ensure we always have a valid pointer on unmarshalling an SD with zeroJeremy Allison2001-06-261-3/+7
| | | | | ace entries. Jeremy.
* Fixed bug introduced by changeover of security descriptor code fromTim Potter2001-06-261-1/+8
| | | | | | | | | | | malloc() to talloc(). Previously, creating an ACL containing zero ACEs would return a non-NULL pointer to zero bytes of memory. The talloc() code would return a NULL pointer making the ACL a NULL ACL instead of an empty one. The difference is a NULL ACL allows all access and an empty ACL denies all access. We solve this by calling talloc(ctx, sizeof(SEC_ACE) * num_aces + 1). Heh.
* Cosmetic fixups found while playing with the server manager. Added supportTim Potter2001-06-251-1/+72
| | | | | | | | | | for NET_SRV_SET_INFO rpc call which is made when double-clicking on a computer in the server manager and changing the description. We always return NT_STATUS_NOPROBLEMO as NT doesn't seem to decode any error messages passed back. Maybe the changed comment string could be stored in a tdb and regurgitated instead of the "server string" smb.conf parameter?
* sync this function with 2.2 (single check for NULL parameter)Gerald Carter2001-06-221-0/+3
|
* Removed unused (and potentially crash-causing) free function.Jeremy Allison2001-06-221-14/+0
| | | | Jeremy.
* Merging Gerry's spoolss changes.Jeremy Allison2001-06-211-6/+59
| | | | Jeremy.
* Fixed W2K SP2 joining a Samba PDC hosted domain.Jeremy Allison2001-06-202-6/+136
| | | | Jermey.
* INFO_24 sometimes has a 2 byte length, sometimes doesn't. Safer to notJeremy Allison2001-06-191-7/+2
| | | | | depend on it... Jeremy.
* Modified version of Jim's 0x27 and 0x28 Win9x Secdesc patch.Jeremy Allison2001-06-161-0/+75
| | | | Jeremy.
* Jim McDonough's parse patches for Win9x get SD calls.Jeremy Allison2001-06-151-0/+87
| | | | Jeremy.
* Fixed typo spotted by "Jim McDonough" <jmcd@us.ibm.com>....Jeremy Allison2001-06-151-1/+1
| | | | Jeremy.
* Add password length field to SAM_USER_INFO24 structure and fix initTim Potter2001-06-151-1/+9
| | | | and parse function.
* Added some msdfs client routines.Tim Potter2001-06-131-5/+27
|
* Converted init_samr_q_lookup_names() and samr_io_q_lookup_names()Tim Potter2001-06-061-2/+12
| | | | to use tallocated memory instead of dodgy static arrays.
* Added *.po to .cvsignore files.Tim Potter2001-06-011-0/+1
|
* Added a init function for net_q_logon_ctrl2 so we can make this callTim Potter2001-05-241-12/+133
| | | | | | | from rpcclient. Added init and i/o functions for net_{q,r}_logon_ctrl functions so we can call from rpcclient and respond to this call from smbd.
* merge from 2.2 DeletePrinterDriver() server side stud comingGerald Carter2001-05-171-0/+77
| | | | in separate commit after I get it working in 2.2.
* Reverted samr_io_userinfo_ctr() patch because it broke too much otherTim Potter2001-05-101-11/+5
| | | | stuff. (-:
* So the samr_io_userinfo_ctr was requiring a SAM_USERINFO_CTR to be passedTim Potter2001-05-091-5/+11
| | | | | | in as well as tallocating space for one itself. I've deleted code so the passed in container is used to store the SAM user info. This may have broken some server side SAM stuff which probably isn't used anyway. )-:
* fixes to the group mapping code.Jean-François Micouleau2001-05-081-9/+12
| | | | | | Not ready yet. J.F.
* Fixed typo in comment.Tim Potter2001-05-081-1/+1
|
* iinit_samr_q_lookup_rids() didn't actually copy the rids into theTim Potter2001-05-081-0/+2
| | | | parse structure.
* Renamed unknown field to access mask in open alias parsing functions.Tim Potter2001-05-041-6/+3
|
* Added code from "Nigel Williams" <nigel@veritas.com> (yes, the same famousJeremy Allison2001-05-012-19/+236
| | | | | | Nigel Williams who did NIS/GINA !) to implement add/modify/delete shares for Win2k. Needs testing as I made a few mods to the original code. Jeremy.
* few cleanups to bring in line with 2.2Gerald Carter2001-04-281-1/+0
|
* rpcclient merge from 2.2 (including Jeremy's non-void return fix)Gerald Carter2001-04-281-17/+27
|
* Added Herb's comment fix.Jeremy Allison2001-04-271-1/+0
| | | | Jeremy.
* Fix "proc num out of range" error. Missing rpc call.Jeremy Allison2001-04-231-0/+56
| | | | Jeremy.
* Merge of Andrew's changes in 2.2.Jeremy Allison2001-04-131-1/+1
| | | | Jeremy.