summaryrefslogtreecommitdiffstats
path: root/source3/include
Commit message (Collapse)AuthorAgeFilesLines
* Changes from APPLIANCE_HEAD:David O'Neill2001-01-191-0/+2
| | | | | | | | | source/include/proto.h - make proto source/rpc_server/srv_spoolss_nt.c - clean up incorrect debug statement (This used to be commit f07f4e9c7b9bb5230f10fffe50beab163b6f7790)
* Changes from APPLIANCE_HEAD:David O'Neill2001-01-172-417/+418
| | | | | | | | | | | | | | | | | 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. (This used to be commit 7853b27bc1765d48d5f06837f8aca71a3a0d1e5d)
* New proto and some small changes to rpc_samr.hTim Potter2001-01-152-17/+113
| | | | (This used to be commit 7f31d4ab1da72fe1dd52c7ecc1c758e210b6d38d)
* Some more bug fixes plus implementations of smbc_mkdir and smbc_rmdir,Richard Sharpe2001-01-121-0/+12
| | | | | | | both tested ... More later. (This used to be commit 66bb40153a9ff38692356cadfad89cf91439032e)
* Many bug fixes to the libsmbclient.c code plusRichard Sharpe2001-01-121-2/+9
| | | | | | | | - 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 (This used to be commit 7f559c1a7307b91218d5984f48f65e7dc0ab66b9)
* Fixed typo with acl_set_fd() not needing an ACL_TYPE_T parameter.Jeremy Allison2001-01-112-2/+3
| | | | | | Ensure HAVE_NO_ACLS is set in configure if ACL support not selected. Jeremy (This used to be commit 523c91935621ec2d200a79385046694806f7c837)
* New makefile and proto for rpcclient.Tim Potter2001-01-111-123/+39
| | | | (This used to be commit fdf044c351e3ed22212a89c9f2559a44a53d0cdd)
* make protoTim Potter2001-01-111-53/+51
| | | | (This used to be commit fc16106e949fba3be52721488e9b26debc4f74da)
* Merge of various fixes from the tng headers.Tim Potter2001-01-114-143/+22
| | | | (This used to be commit a6d4aad391d2a9e38cbb28d9ddc3e4ff454a759d)
* First compiling version of code that sets NT ACLs as POSIX ACLs.Jeremy Allison2001-01-111-0/+16
| | | | | | Now the debugging starts.... :-). Jeremy. (This used to be commit 2300ac79f5eba84225288a87129b4df5bd471466)
* rpc_server/srv_samr.c:Jeremy Allison2001-01-111-413/+421
| | | | | | | | | | | | | smbd/reply.c: Added fix needed for appliances. When using winbindd - a new user may exist (from winbind) but have no home directory. Extend add user script so it is called with a %H substitution when a user exists but their home directory does not. Thanks to Alex Win at VA Linux for finding this one and testing the fix. libsmb/clidgram.c: Fixed missing return statements. smbd/uid.c: Fixed typo in debug. Jeremy. (This used to be commit 7ba0a2192b89954604dd793c537b4a17c2d1ac07)
* Changes from APPLIANCE_HEAD:David O'Neill2001-01-101-0/+1
| | | | | | | | | source/include/proto.h source/param/loadparm.c source/passdb/passdb.c source/rpc_server/srv_samr.c - add support for "hide local users" option to HEAD. (This used to be commit 44dc339fe757b2b5578b30e74aad8c1b12c23f5f)
* Fix from "B.V.Dean" <B.V.Dean@ukc.ac.uk> to add "dos filemode" parameterJeremy Allison2001-01-091-0/+1
| | | | | | | to allow a chmod to be done if the user has write access to a file, just like Windows allows. Off by default (compare with "dos filetimes" parameter). Jeremy. (This used to be commit 8abdf0e29fdb02a7929aa4395947b5023a7194a0)
* More fixes and implementation bits and pieces for libsmbclientRichard Sharpe2001-01-071-0/+4
| | | | (This used to be commit 991f6907ac200d53b95a206d65844a0c0830caae)
* Fix proto.h ...Richard Sharpe2001-01-061-3/+4
| | | | (This used to be commit 0219767c934eb2bf52b784ca84f01ae4b22ca2be)
* Fix a small type in libsmbclient.h ...Richard Sharpe2001-01-051-1/+1
| | | | (This used to be commit 807e2e1faa23a36cd1abc07ac8a26d157099aba1)
* Arrgh, forgot to update proto.h with all the changes I have been making.Richard Sharpe2001-01-051-12/+6
| | | | | Here is an updated one. (This used to be commit 12639e2b36d8fab053436a2186e80a84a504bf25)
* The latest changes to libsmbclient ...Richard Sharpe2001-01-051-2/+23
| | | | | | | | | It can now do a directory listing for workgroups, servers, and shares, and, with a bit more effort, it will be able to list directories and files. I also does not request a username and password for the IPC$ share, but it should if the first attempt to connect fails. (This used to be commit 38ff91c5059a32c7ad2fd6074697c7c7f68a878c)
* Changes from APPLIANCE_HEAD:David O'Neill2001-01-043-412/+430
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | source/Makefile.in - changes to ctags and etags rules that somehow got lost along the way. source/include/proto.h - make proto source/smbd/sec_ctx.c source/smbd/password.c - merge debugs for debugging user groups and NT token stuff. source/lib/util_str.c - capitalise domain name returned from parse_domain_user() source/nsswitch/wb_client.c - fix broken conditional in debug statement. source/include/rpc_secdes.h source/include/rpc_spoolss.h source/printing/nt_printing.c source/lib/util_seaccess.c - fix printer permission bugs related to ACE masks for printers. This adds mapping of generic access rights to object specific rights for NT printers. Still need to work out whether or not to ignore ACEs with certain flags set, though. See comments in util_seaccess.c:check_ace() for details. source/printing/nt_printing.c source/printing/printing.c - use PRINTER_ACCESS_ADMINISTER instead of JOB_ACCESS_ADMINISTER until we sort out printer/printjob permission stuff. (This used to be commit 1dba9c5cd1e6389734c648f6903abcb7c8d5b2f0)
* First pass at the libsmbclient code ...Richard Sharpe2000-12-261-0/+154
| | | | | | | | | | | | | This code handles the basic stuff and compiles and links under Linux, but I do not know about any other operating systems. Now onto directory listing routines, including those that list workgroups, servers, etc. Nothing is built automatically yet, you have to make client/testsmbc to build the library and test program. Also, no make install targets are defined for libsmbclient.so as yet, either. Would be good if people test on operating systems other than Linux. (This used to be commit 51c0436a50e9f9274cee9de043bbefc93aff8011)
* make protoTim Potter2000-12-211-0/+1
| | | | (This used to be commit a1ea59c9afb930b2084f175e72ac99ef314314a2)
* implemented a much nicer name_status() interface. It now returns aAndrew Tridgell2000-12-202-2/+13
| | | | | | | | list of structures rather than the dodgy parsing code we had before this also gets smbw working correctly with no initial workgroup (using name_status_find on __MSBROWSE__ returns) (This used to be commit f2be88a8738a39ca5c98936edb7537cd701348a1)
* Fixed bug found by Gerald. If a Samba server joins a domain and is setJeremy Allison2000-12-191-1/+1
| | | | | | | | | to search for a DC to authenticate to using the "*" syntax than ensure that for the first hour after the password change is searches for the PDC using the 1B name not the 1C name as domain replication may not have occured. Jeremy. (This used to be commit c25533de9918ed9b0c79fd039e11d1b79f513db0)
* Split the one sys_acl_free call into sys_acl_free_TYPE calls, to allowJeremy Allison2000-12-191-5/+7
| | | | | | easier wrapping of non-POSIX ACL interfaces. Jeremy. (This used to be commit 1a31b4eb082b23d60e3d9040b3c0110eef1f9385)
* Added lock backouts on fail.Jeremy Allison2000-12-151-3/+0
| | | | | | | | | | | When chaining together long lines of bloody "if" statements, which should logically be separated, and one of them allocates memory, remember to *free* it *WHETHER OR NOT THE IF STATEMENTS SUCCEEDED* !!!! Yes I do consider this a bug in the coding style of Tridge, Rusty, Tim et al. :-). I'm just pissed 'cos this took 4 hours to track down even with an insure error report stating me in the face and also Ben Woodward looking over the code with me :-). Jeremy. (This used to be commit 506b5e34c3ba16768dbc82ba21044787de160c45)
* lib/util_unistr.c:Jean-François Micouleau2000-12-151-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | rewrote unistr2_to_ascii() to correct a bug seen on SGI boxes. rpc_parse/parse_misc.c: rpc_parse/parse_prs.c: rewrote of BUFFER5 handling to NOT byteswap when it was already in network byte order. rpc_parse/parse_samr.c: cleanup of samr_io_q_lookup_domain(), remove the over-parsing by 2 bytes. rpc_server/srv_lsa.c: UNISTR2 strings need to be NULL terminated to pleased W2K. rpc_server/srv_spoolss_nt.c: use snprintf instead of safe_strcpy as we want the string truncated at 32 chars. That should fix SUN and SGI box not able to act as printserver and the problem with joining from a W2K wks. J.F. (This used to be commit 69fe739303b105f2c488f266f13977da1b6b201d)
* Fixed memory leaks in lsa_XX calls. Fixed memory leaks in smbcacls. MergedJeremy Allison2000-12-151-3/+3
| | | | | | | in fixes from appliance-head and 2.2. Fixed multiple connection.tdb open problem. Jeremy. (This used to be commit 0a40bc83e14c69a09948ec09bb6fc5026c4f4c14)
* Renamed parameters and variables called acl to the_acl as it conflictsTim Potter2000-12-141-4/+4
| | | | | with a Solaris system call. (This used to be commit 5e547ddcb526be5562db9213c5b36e505e735a2e)
* Added proto definition for new RPC calls.Jeremy Allison2000-12-131-0/+15
| | | | | | Added printing fix from appliance-head. Jeremy. (This used to be commit f4c7f9ddb906b67ee4397e7707309356085476d1)
* Server side changes for dynamic names in lsa_lookup_namesTim Potter2000-12-131-15/+0
| | | | (This used to be commit 5c5c3a8a08efe8c2f36a55b1383e9d3dd9eca4a5)
* make protoTim Potter2000-12-133-19/+37
| | | | | Updates for dynamic sized lookup names/sids (This used to be commit 34743c157632b1784bd15e3ca97380b1f9754e46)
* Merged in Tim's changes : Removed static limit of MAX_LOOKUP_SIDS in rpc ↵Jeremy Allison2000-12-123-27/+25
| | | | | | | | server and client lsa_lookup_names() and lsa_lookup_sids(). Jeremy. (This used to be commit 9e9c71c8b3194b7cd02fea0b6a000d4f2940d905)
* Removed the special casing of SIDs in se_access_check. This is now done ↵Jeremy Allison2000-12-122-383/+476
| | | | | | | | (correctly) when the NT_USER_TOKEN is *created*. Jeremy. (This used to be commit 27d72ed1cf8ece2bede812341279ba5a7262ace4)
* type for client_info structGerald Carter2000-12-111-2/+2
| | | | (This used to be commit 2c03b91d6041082bba6ba4322ed41b4378af7ef3)
* new prototypesAndrew Tridgell2000-12-112-482/+384
| | | | (This used to be commit 2258a62365e6fa3f08fd3b911e13b391515eaa46)
* Port of lsa_lookup_sids() and lsa_lookup_names() rpc client functions fromTim Potter2000-12-083-8/+84
| | | | | | | | | | TNG branch. Re-instated lsa_lookup_sids and lsa_lookup_names functions in rpcclient. This requires most samba binaries to link in another handful of object files due to uncessary coupling between modules. )-: (This used to be commit 817819d0cc3ecf642be5a1656be3b71bed260ee4)
* file_lines_load/file_lines_pload can now optionally convert unix_to_dos()Jeremy Allison2000-12-071-2/+2
| | | | | | on read. Jeremy. (This used to be commit 76b8dd376d13eb4469417be217c966d54d333367)
* Added better configure test for POSIX ACLs. Fixed stupid typo in sysacls.cJeremy Allison2000-12-071-0/+3
| | | | | Jeremy. (This used to be commit da6ae57501e3cb971e82eac5bb05efcd9cf443ae)
* Working code to read POSIX ACLs on a Linux system using the bestbitsJeremy Allison2000-12-073-2/+13
| | | | | | | | ACL patch from http://acl.bestbits.at/. configure support needs more work (just assumes correct headers at the moment). ACL writing needs adding. Jeremy. (This used to be commit 6ae63e502e6adf3666a34aa87860c74e106fdb84)
* Cause smbd to use the new posix_acls code, not the old unix_acls code.Jeremy Allison2000-12-063-11/+31
| | | | | | | | | | | | Currently does exactly the same thing (returns ACLs the same way). This code is written to try and get a POSIX ACL via the abstract sys_XX interface, then fall back to providing a UNIX based ACL if the calls fail. Seems to work. Next step is to add a --with-posix-acls to configure.in and then check on a POSIX ACL system that a complex ACL is returned correctly as an NT ACL. Note that the ACL set (a more complex problem) is not addressed yet. Jeremy. (This used to be commit 4339e20202a876dbadc07980b731f711463b7299)
* make proto againTim Potter2000-12-061-1/+1
| | | | (This used to be commit 746e03dce81429b9a06ce95929eb605cf5b0833d)
* tdb_unlockchain() no longer returns a valueTim Potter2000-12-061-2/+2
| | | | (This used to be commit aee52c7acf138f8fd651aeb3d9bef79f99d1a2a9)
* Make smbd/posix_acls.c use abstract interface.Jeremy Allison2000-12-061-0/+91
| | | | | | include/smb_acls.h lib/sysacls.c: Added as interface definitions. Jeremy. (This used to be commit 8359375bba5b3ae24956f66b066dedf11d3583df)
* Changed to sourceforge tdb code. This includes spinlocks (so we now haveJeremy Allison2000-12-063-7/+24
| | | | | | | | | a --with-spinlocks option to configure, this does mean the on-disk tdb format has changed, so 2.2alphaX sites will need to re-create their tdb's. The upside is no more tdb fragmentation and a +5% on netbench. Swings and roundabouts.... Jeremy. (This used to be commit 9dea7b7c257db487f8ced7dad3fce92fba03ea91)
* pass the desired access into cli_nt_create()Andrew Tridgell2000-12-042-1/+4
| | | | (This used to be commit a2d07994e0376a8d530d262573c96710bdff2236)
* new protoAndrew Tridgell2000-12-041-370/+370
| | | | (This used to be commit 27c676cb3b43344ce4ceb167322c98027b9c1e4e)
* new protosAndrew Tridgell2000-12-031-0/+1
| | | | (This used to be commit 0a990f02d0e25c0f854d6caa3e9c3bc7329697c7)
* new protoAndrew Tridgell2000-12-031-355/+369
| | | | (This used to be commit 2f21a0b10007056d0c359a0edb869f47c897ee7c)
* include/dlinklist.h: Added '{' '}' around DLIST_PROMOTE so it can be used as ↵Jeremy Allison2000-11-282-2/+6
| | | | | | | | | | | a single statement after an 'if'. Tracking this down took 4 hours from my life and ANDREW I WANT THEM BACK !!!!! :-). include/smb.h smbd/password.c: Fixed the bug veritas reported with realloc of the validated_users array growing without bounds. This is now a linked list as god (Andrew) intended :-). Jeremy. (This used to be commit 346f2f9206b9b4ed123e2a61c0a48de630397b8a)
* passdb/secrets.c passdb/smbpassfile.c smbd/server.c : Actually *use* the codeJeremy Allison2000-11-271-1/+3
| | | | | | | | written to transition from an old DOMAIN.MACHINE.MAC file to secrets.tdb. printing/nt_printing.c: Fix case insensitive name lookups for driver files. John - this should fix the Win9x/WinME problem correctly. Jeremy. (This used to be commit 8f3332a9acf413ac5d12053ca5c52733a4e946cc)