summaryrefslogtreecommitdiffstats
path: root/source/lib
Commit message (Collapse)AuthorAgeFilesLines
...
| * unix_strupper, unix_strlower: Remove fixed-length static buffer thatMartin Pool2003-04-091-10/+31
| | | | | | | | | | makes these functions fail for strings over 512 characters. Now we use convert_string_allocate, which grows a buffer as necessary.
| * Merge from 3_0: Build a lookup table of valid DOS characters justMartin Pool2003-04-082-5/+59
| | | | | | | | | | once, when init_iconv is first called. Use this in check_dos_char rather than doing the conversion every time. Much faster.
| * BUGS.txt -> Bugs Appendix in HOWTO collectionJelmer Vernooij2003-04-071-1/+1
| |
| * Remove duplicate "tallocdump" message from tdb messaging system. TheTim Potter2003-04-071-0/+5
| | | | | | | | | | | | same functionality exists as "pool-usage". Move initialisation of this and dmalloc messages inside message_init().
| * Fix the interface of pull_ucs2_charcnv() to take a (char **) arg, not a ↵Andrew Bartlett2003-04-061-2/+2
| | | | | | | | (void **)
| * Fix memory leak of the key.Andrew Bartlett2003-04-061-0/+1
| |
| * strequal() returns True for equal, not an intAndrew Tridgell2003-04-061-2/+4
| |
| * don't rely on realloc() working on NULLAndrew Tridgell2003-04-061-3/+3
| |
| * The ldap idmap backend from Anthony Liguori (aliguori@us.ibm.com):Jim McDonough2003-04-031-0/+718
| | | | | | | | | | | | | | This patch moves the ldap routines out of passdb into a generic library and implements an LDAP backend for IDMAP. THe backend can be enabled with "idmap backend = ldap" in smb.conf. THere are also schema changes to make sure to update teh ldap schema files.
| * Add constJelmer Vernooij2003-04-021-1/+1
| |
| * THE Idmap patch :-)Simo Sorce2003-04-021-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | includes a --with-idmap=no switch to disable idmap usage if you find problems. cosmetic fixes and param aliases to separate winbind from idamp roles. A temporarily remote idmap winbind compatibility backend. As I have time I will further change code to not call directly winbind (partly done but not tested) and a specilized module will be built in place for the current glue hack. The patch has been tested locally in my limited time, the patch is simple and clear and should not reserve problems, if any just disable it. As usual, comments and fisex are welcome :-) Simo.
| * OHKAWA Yuichi (kuri@makino.ecei.tohoku.ac.jp) points out that usingAndrew Bartlett2003-04-021-2/+2
| | | | | | | | | | | | | | decoded.length after it's been zero'ed out by data_blob_free() doesn't give you the original length... Andrew Bartlett
| * - Support absolute paths in vfs and charset modulesJelmer Vernooij2003-03-312-4/+7
| | | | | | | | | | | | | | - Fix typo in Makefile.in - Fix compatibility with older vfs modules (from patch by metze) - Build some modules shared by default and some static (and fall back to static when dlopen() is not available)
| * Fix formatting of back traces - pathc by metzeJelmer Vernooij2003-03-311-2/+3
| |
| * - Point users at the HOWTO Collection instead of 'README' in modules/mysql.cJelmer Vernooij2003-03-301-2/+26
| | | | | | | | - Make passdb work with absolute paths (passdb backend = /path/to/smbpasswd.so works now). vfs, rpc and charset will follow
| * fix CIDR hosts allow/deny notationGerald Carter2003-03-281-1/+1
| |
| * Use SAFE_FREE() instead of plain free() - pointed out by metzeJelmer Vernooij2003-03-261-1/+2
| |
| * Output backtrace to logfile in smb_panic(), as suggested by mbpJelmer Vernooij2003-03-261-8/+27
| | | | | | | | (only on systems that support it, of course)
| * We need to 'preprocess' in popt_common_samba as wellJelmer Vernooij2003-03-251-1/+1
| |
| * Revoke some of the popt patch from metze I applied earlier today. It addedJelmer Vernooij2003-03-241-7/+18
| | | | | | | | some double options and broke some parameters.
| * Add modules support to charsetJelmer Vernooij2003-03-241-29/+55
| |
| * Patch from metze to generalise POPT_COMMON_SAMBA, with some minor changesJelmer Vernooij2003-03-241-60/+35
| |
| * NTLM Authentication:Andrew Bartlett2003-03-231-2/+22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Add a 'privileged' mode to Winbindd. This is achieved by means of a directory under lockdir, that the admin can change the group access for. - This mode is now required to access with 'CRAP' authentication feature. - This *will* break the current SQUID helper, so I've fixed up our ntlm_auth replacement: - Update our NTLMSSP code to cope with 'datagram' mode, where we don't get a challenge. - Use this to make our ntlm_auth utility suitable for use in current Squid 2.5 servers. - Tested - works for Win2k clients, but not Win9X at present. NTLMSSP updates are needed. - Now uses fgets(), not x_fgets() to cope with Squid environment (I think somthing to do with non-blocking stdin). - Add much more robust connection code to wb_common.c - it will not connect to a server of a different protocol version, and it will automatically try and reconnect to the 'privileged' pipe if possible. - This could help with 'privileged' idmap operations etc in future. - Add a generic HEX encode routine to util_str.c, - fix a small line of dodgy C in StrnCpy_fn() - Correctly pull our 'session key' out of the info3 from th the DC. This is used in both the auth code, and in for export over the winbind pipe to ntlm_auth. - Given the user's challenge/response and access to the privileged pipe, allow external access to the 'session key'. To be used for MSCHAPv2 integration. Andrew Bartlett
| * Use True, not TRUEJelmer Vernooij2003-03-231-2/+2
| |
| * Don't crash when initialising tdb failsJelmer Vernooij2003-03-231-2/+2
| |
| * Add -U, -N, -i, -A, -W to popt.Jelmer Vernooij2003-03-221-9/+231
| |
| * - Use FUNCTION_MACRO, not __FUNCTION__.Jelmer Vernooij2003-03-222-2/+2
| | | | | | | | - Add some const
| * Valgrind found a few memory leaks!Andrew Bartlett2003-03-221-0/+4
| | | | | | | | Andrew Bartlett
| * Small clenaup patches:Andrew Bartlett2003-03-222-7/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | - safe_string.h - don't assume that __FUNCTION__ is available - process.c - use new workaround from safe_string.h for the same - util.c - Show how many bytes we smb_panic()ed trying to smb_xmalloc() - gencache.c - Keep valgrind quiet by always null terminating. - clistr.c - Add copyright - srvstr.h - move srvstr_push into a .c file again, as a real function. - srvstr.c - revive, with 'safe' checked srvstr_push - loadparm.c - set a default for the display charset. Andrew Bartlett
| * Patch from Samuel Thibault to convert messages from unix to dos charset. WorksJelmer Vernooij2003-03-201-1/+1
| | | | | | | | | | on 2000. sending messages to 9x needs to be fixed, but that didn't work anyway
| * lib/messages.c: Check return from chainlock before modifying message queue.Jeremy Allison2003-03-201-1/+3
| | | | | | | | | | Apply the job returned limit across all requests for job queues. Jeremy.
| * Cleanup bogus initialisation in SID_NAME_USE enum.Tim Potter2003-03-201-1/+2
| | | | | | | | Added new sid type = 9 for "computer" from MSDN.
| * use strnlen to prevent coredumpsJim McDonough2003-03-191-3/+3
| |
| * Put in the new modules system. It's now used by passdb and rpc. I willJelmer Vernooij2003-03-191-0/+2
| | | | | | | | put a doc about it in dev-doc later today.
| * Step one of optimizations for StrCaseCmp:Martin Pool2003-03-181-7/+72
| | | | | | | | | | | | | | | | First of all, do a char-by-char walk through both buffers until we get to a non-ascii character, or a difference between the strings. This prefix can be directly compared without needing to call into iconv. This should be much faster for strings that are either all ascii, or differ near the start.
* | Use NTSTATUS as return value for smb_register_*() functions and init_module()Jelmer Vernooij2003-04-282-18/+19
| | | | | | | | function. Patch by metze with some minor modifications.
* | Whitespace syncup.Tim Potter2003-04-282-8/+2
| |
* | round three of CIDR fixes; spotted by Tomoki AONOGerald Carter2003-04-261-3/+2
| |
* | Get rid of module_path_get_name() and use the find backend functionJelmer Vernooij2003-04-241-10/+5
| | | | | | | | to find duplicates
* | Check for absolute paths by only checking the first character of the module ↵Jelmer Vernooij2003-04-241-1/+1
| | | | | | | | | | | | name. Don't use strchr_m, which caused race conditions.
* | When possible, store the IP address of the connecting client, not just theAndrew Bartlett2003-04-241-0/+13
| | | | | | | | | | | | | | | | | | | | hostname. This makes 'last -i' show the IP. Thanks to Philip Anderson <pza@australia.op.org> for the idea. Andrew Bartlett
* | Patch by Metze to ensure that we always at least initialize our output stringAndrew Bartlett2003-04-232-1/+8
| | | | | | | | | | | | | | for rpc_pull_string. If we had a NULL or zero-length string, we would use uninitialised data in the result string. Andrew Bartlett
* | Merge HEAD's winbind into 3.0.Andrew Bartlett2003-04-231-0/+18
| | | | | | | | | | | | | | | | This includes the 'SIDs Rule' patch, mimir's trusted domains cacheing code, the winbind_idmap abstraction (not idmap proper, but the stuff that held up the winbind LDAP backend in HEAD). Andrew Bartlett
* | Don't try to continue if initialisation fails (merge from HEAD)Andrew Bartlett2003-04-231-2/+4
| |
* | Fix this for both *SMBSERVER and *SMBSERV as per comments in loadparm.c.Andrew Bartlett2003-04-231-1/+9
| | | | | | | | Andrew Bartlett
* | Try to avoid setting *SMBSERVER as a 'local name'.Andrew Bartlett2003-04-231-0/+3
| | | | | | | | Andrew Bartlett
* | Limit the number of outstanding print notify messages for a process toJeremy Allison2003-04-231-0/+31
| | | | | | | | | | 1000. Jeremy.
* | Merge (HEAD->3.0) mbp's fixes to our charcnv code - don't use a staic buffer,Andrew Bartlett2003-04-221-12/+33
| | | | | | | | | | | | which can restrict things like unix_strupper() to 512 byte strings. Andrew Bartlett
* | Make our 'get DNS domain name' code try a bit harder - if gethostname() doesn'tAndrew Bartlett2003-04-221-6/+21
| | | | | | | | | | | | | | | | | | | | | | | | | | include a domain portion, do a gethostbyname() lookup on that name. Use this name in our PolicyPrimaryDomainInformation reply (_lsa_query_info2) that Win2k uses when trying to trust us as a trusted domain. (We need to do a better mapping between our Netbios and Win2k domain names, but this will do for now - particularly annoying is the way this possibly needs to map with our kerberos realm). Andrew Bartlett
* | Merge whitespace and const from HEADAndrew Bartlett2003-04-211-9/+9
| |