summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* fixed typo in debug statementGerald Carter2001-01-241-2/+2
| | | | jerry
* Fix a problem with smbc_unlink on directories where it was returning EACCESRichard Sharpe2001-01-241-1/+39
| | | | | instead of EPERM and a problem with SMBC_OPEN where it ignored an error from the underlying cli_open routine and cheerfully returned a bogus FD.
* Fix from Kenichi Okuyama for memory leak on Realloc fail.Jeremy Allison2001-01-231-21/+51
| | | | Jeremy.
* increase MAX_POL_HNDS (merge from 2.2)Gerald Carter2001-01-231-1/+1
| | | | --jerry
* only add the service name and client machine name to list of users namesGerald Carter2001-01-232-3/+11
| | | | | | | for a session when in share mode security --jerry
* Changes from APPLIANCE_HEAD:David O'Neill2001-01-236-441/+494
| | | | | | | | | | | | | | | | | | | | source/rpc_server/srv_spoolss_nt.c - add an access check to _spoolss_deleteprinter() to stop random users and passers by from deleting printers. source/lib/messages.c - converted global msg_all struct to a local in message_send_all() function. source/include/smb.h - added a success error code to the spoolss return codes. source/include/proto.h source/param/loadparm.c source/printing/printing.c - Added new parameter "total print jobs" to limit the total number of print jobs across all queues. Currently individual queues are limited by "max print jobs".
* Changes from APPLIANCE_HEAD:David O'Neill2001-01-232-4/+3
| | | | | | | | | | | | source/rpc_server/srv_spoolss_nt.c - remove redundant srv_spoolss_sendnotify() calls from _spoolss_startdocprinter() and _spoolss_enddocprinter(), as its functionality is already covered in print_job_start() and print_job_end() source/printing/printing.c - force a print_queue_update() prior to print queue purge so that all jobs are purged.
* Some systems don't support SEC_RIGHTS_MAXIMUM_ALLOWED for lsa_open_policy()Tim Potter2001-01-231-1/+5
| | | | but NT sends 0x2000000 so we might as well do it too.
* Patch to get smbcacls and rpcclient to compile together.Tim Potter2001-01-231-4/+4
|
* include/vfs.h:Jeremy Allison2001-01-2311-449/+819
| | | | | | | | | | | | | smbd/vfs-wrap.c: smbd/vfs.c: Added fchmod_acl and chmod_acl. lib/substitute.c: smbd/lanman.c: smbd/open.c: smbd/process.c: smbd/reply.c: smbd/service.c: Removed sessetup_user variable. Added current_user_info struct which conatins domain info etc. Added '%D' for client domain parameter. Jeremy.
* Changes from APPLIANCE_HEAD:David O'Neill2001-01-221-1/+1
| | | | | source/printing/printing.c - remove unused variable
* Changes from APPLIANCE_HEAD:David O'Neill2001-01-222-20/+37
| | | | | | | | | | source/smbd/lanman.c - cleanup and bug fix for win9x print queue purge. source/printing/printing.c - cleanup and bug fix for win9x print queue purge. - print_job_end() changed to cleanup spool file in the event of a failure returned from the print_run_command()
* Changes from SAMBA_2_2:David O'Neill2001-01-221-0/+3
| | | | | | docs/yodldocs/smb.conf.5.yo - add comment about ability to include environment variables in smb.conf. Added just to mention it, probably needs improvement.
* Small bugfix from Kenichi Okuyama <okuyamak@dd.iij4u.or.jp>:David O'Neill2001-01-221-1/+1
| | | | | -FN_GLOBAL_INTEGER(lp_min_wins_ttl, &Globals.max_wins_ttl) +FN_GLOBAL_INTEGER(lp_min_wins_ttl, &Globals.min_wins_ttl)
* Changes from APPLIANCE_HEAD:David O'Neill2001-01-192-2/+4
| | | | | | | | source/include/proto.h - make proto source/rpc_server/srv_spoolss_nt.c - clean up incorrect debug statement
* Changes from APPLIANCE_HEAD:David O'Neill2001-01-192-20/+45
| | | | | | | | | | | | | | | | | | source/printing/nt_printing.c - use se_create_child_secdesc() to create appropriate security descriptor when performing print job admin security checks. source/printing/printing.c - Use JOB_ACCESS_ADMINISTER instead of PRINTER_ACCESS_ADMINISTER in print_job_{delete,pause,resume}() - If stat'ing the job file fails, delete the job from printing.tdb - In print_job_end() check lpq cache time and do a print_queue_update() This prevents printing.tdb from growing when using NT/2K clients, and there isn't someone pressing F5 in a port monitor window. - In print_queue_resume() check lpq cache time and do a print_queue_update() Probably should do it for print_job_resume() too.
* Changes from APPLIANCE_HEAD:David O'Neill2001-01-191-28/+119
| | | | | | | | | | | | | | | | source/lib/util_seaccess.c - added se_create_child_secdesc() function which takes a parent (container) security descriptor and creates a security descriptor which has the inheritance flags for each ACE applied. In NT a print job is a child object of a printer so deleting and pausing/resuming jobs requires a check against the child security descriptor, not the parent. The values seen in NT printer security descriptors now all fit together in a natural and elegant way which is always nice. - Removed #ifdef'ed out portion of check_ace() when the INHERIT_ONLY flag is set as the se_create_child_secdesc() function now creates a security descriptor which can be used without this hack.
* Changes from APPLIANCE_HEAD:David O'Neill2001-01-181-1/+1
| | | | | | source/rpc_server/srv_spoolss_nt.c - Fixed dereference of NULL pointer in security descriptor notification used by Win2K printers.
* Get the logic right thistime :-(.Jeremy Allison2001-01-171-2/+3
| | | | Jeremy.
* Typo in new file_chmod code caused file attribute changes to fail.Jeremy Allison2001-01-171-1/+1
| | | | | THIS NEEDS TO BE ADDED TO APPLIANCE-HEAD. Jeremy.
* Changes from APPLIANCE_HEAD:David O'Neill2001-01-175-519/+874
| | | | | | | | | | | | | | | | source/include/proto.h source/include/rpc_spoolss.h source/rpc_parse/parse_spoolss.c source/rpc_server/srv_spoolss.c source/rpc_server/srv_spoolss_nt.c - speedups in printer queue enumeration - still room for improvement. The construct_dev_mode() still creates and destroys a printer info_2 structure every time it is called. - fixed job->devmode memory leak - converted printer job notification routines to use tallocated memory rather than a fixed 2K buffer. This reduces the memory requirements of a 4500 job queue enumeration from 90MB to about 16MB.
* Cleanup of Get_Pwnam(). Adds debugging, cleans up the allow_changeDavid O'Neill2001-01-171-48/+45
| | | | codepath.
* Changes from APPLIANCE_HEAD:David O'Neill2001-01-171-3/+4
| | | | | source/smbd/lanman.c - Change fill_printq_info() to fix corrupted 9X/ME printer comment
* Changes from APPLIANCE_HEAD:David O'Neill2001-01-179-45/+70
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | source/rpc_server/srv_spoolss_nt.c - Unrolled construct_notify_jobs_info() loop to only fetch printer info_2 structure once rather than num_print_jobs times. - convert command to unix codepage. - remove lp_remove_service() call as it prevents lp_killservice() from working. - Modified some DEBUG and DEBUGADD statements. source/param/loadparm.c source/param/params.c - change printer, preload, auto services to FLAG_DOS_STRING, reverted earlier changes to szPrintername et al, add comments. source/printing/load.c - fix bug with lp_auto_services() and strtok() source/printing/nt_printing.c source/printing/printing.c - remove redundant test that used SERVICE(snum) source/printing/pcap.c - add unix_to_dos() calls, add notes wrt FIXMEs for xxx_printer_fn() functions. source/web/swat.c - added FIXME comment. source/smbd/service.c - added comment re: dos codepage
* Set the tdb->map_ptr to NULL if mmap() returns -1.Tim Potter2001-01-161-0/+3
|
* Changes from APPLIANCE_HEAD:David O'Neill2001-01-161-0/+2
| | | | | | source/param/loadparm.c - changed lp_add_printer() to convert szPrintername and comment from unix to DOS codepage.
* Fix for no master browser present.Tim Potter2001-01-161-3/+4
|
* Some ugly mucking around to get the new rpcclient compiling and linkingTim Potter2001-01-151-2/+10
| | | | with the new samr code and have prototypes working and smbd linking.
* New proto and some small changes to rpc_samr.hTim Potter2001-01-152-17/+113
|
* rpcclient functions for remaining samr and lsa functions. All functionsTim Potter2001-01-153-25/+458
| | | | | now pass through insure except for some of the dodgy spoolss prs weirdness.
* Added remaining samr functions needed by winbindd.Tim Potter2001-01-151-0/+198
| | | | Added #define/#undef NEW_NTDOMAIN symbols.
* Fixes for POSIX ACLS. ACL merge code.Jeremy Allison2001-01-152-27/+120
| | | | Jeremy.
* Updated from 2.2.Jeremy Allison2001-01-151-3/+40
| | | | Jeremy.
* Changes from APPLIANCE_HEAD:David O'Neill2001-01-155-10/+24
| | | | | | | | | | | | | | | | | | | | | source/rpc_parse/parse_lsa.c - off by one unistr length bug in init_lsa_trans_name() source/lib/util_sid.c - resolve more BUILTIN sid values to names. source/nsswitch/wb_client.c - fix typo in debug message - set errno on error so we don't get bogus value from last failure. source/rpc_server/srv_spoolss_nt.c - add debug to track number of open printer handles for ease of tracking handle leaks in the future. source/rpc_server/srv_lsa.c - fix off-by-one string bug. This was preventing NT from displaying names for well-know SIDs in printer permissions dialog.
* Compile fix for smbw_dir_add function.Tim Potter2001-01-151-4/+5
|
* removed unnecessary process_exists() call in message_send_pid()Andrew Tridgell2001-01-151-11/+0
| | | | it slows us down and doesn't gain anything
* Fixed bugs relating to Win2K and the need for a codepage so that unicodeRichard Sharpe2001-01-142-20/+37
| | | | strings can be handled correctly.
* merge from 2.0 branch for installing Using Samba book filesHerb Lewis2001-01-121-8/+68
|
* Pass correctly formatted args to cli_spoolss_open_printer_ex()Tim Potter2001-01-121-2/+7
|
* Printer name unistr is null terminated in make_spoolss_q_open_printer_ex()Tim Potter2001-01-121-1/+1
|
* Memory leak fixes and uninitialised variables spotted by insure.Tim Potter2001-01-121-16/+18
|
* Memory leak fixes spotted by insure.Tim Potter2001-01-122-1/+14
|
* Some more bug fixes plus implementations of smbc_mkdir and smbc_rmdir,Richard Sharpe2001-01-122-0/+169
| | | | | | both tested ... More later.
* Many bug fixes to the libsmbclient.c code plusRichard Sharpe2001-01-124-69/+382
| | | | | | | - an implementation of smbc_readdir - extensions to tree.c to show files in a second window - changes to auth_fn to provide buffers for username, password, etc from caller rather than callee
* Use MAXIMUM_ALLOWED_ACCESS when doing a cli_spoolss_open_printer_ex()Tim Potter2001-01-121-1/+1
|
* Changes from APPLIANCE_HEAD:David O'Neill2001-01-121-0/+74
| | | | | | | | source/tests/crypttest.c - another one missed from a while ago: Add back tests/crypttest.c so that we can check for truncated crypt on those systems that it is relevant for and we avoid setting if for those systems that it is not true for. (Originally from SAMBA_2_2, Nov 13th 2000)
* RPC server fixes for RPC client changes merged from TNG.Tim Potter2001-01-112-4/+46
|
* Removed link errors between rpcclient and smbd.Tim Potter2001-01-111-4/+4
|
* Fixed typo with acl_set_fd() not needing an ACL_TYPE_T parameter.Jeremy Allison2001-01-117-15/+22
| | | | | Ensure HAVE_NO_ACLS is set in configure if ACL support not selected. Jeremy
* Changes from APPLIANCE_HEAD:David O'Neill2001-01-111-2/+9
| | | | | | | | source/lib/smbpasswd.c - Only call load_interfaces() when doing a network related operation. This means you can add, remove, enable or disable smbpasswd entries without a network. Changing passwords always requires a network.