summaryrefslogtreecommitdiffstats
path: root/source/lib
Commit message (Collapse)AuthorAgeFilesLines
...
* r416: add a newline to the debuglevel message returned stringHerb Lewis2007-10-101-3/+4
| | | | and have smbcontrol print the PID with it
* r316: Fix split_domain_name. This defaulted to get_myname() instead ofVolker Lendecke2007-10-101-8/+14
| | | | | | | | | | | get_global_sam_name(). Error case: Adding a domain user to a XP local group did a lsalookupname on the user without domain prefix, and this then failed. Jerry: This is a must-fix before 3.0.3. Volker
* r288: combination of BUG 1081 and patch from J. Klinger -- added ↵Gerald Carter2007-10-102-0/+50
| | | | remove_duplicate_gids() to smbd and winbindd
* r196: merging struct uuid from trunkGerald Carter2007-10-103-58/+112
|
* r116: volker's patch for local group and group nestingGerald Carter2007-10-102-0/+20
|
* r104: Fix ntlm_auth by adding the new strhex_to_data_blob() call.Andrew Bartlett2007-10-101-0/+11
| | | | Andrew Bartlett
* r91: Fix lsalookupnames. Previously we'd fail if we didn't find the name, butJim McDonough2007-10-101-0/+7
| | | | we never checked if it was a domain user and didn't find a local one.
* r53: Remove modifyTimestamp from list of our attributes. We just check it forJim McDonough2007-10-101-1/+0
| | | | | | cache entry time comparisons in password lockout. Fixes problems where pdb_ldap tries to delete the operational attribute modifyTimestamp when deleting a user account.
* r39: * importing .cvsignore filesGerald Carter2007-10-101-3/+0
| | | | * updateing WHATSNEW with vl's change
* "Fixing my FORTRAN". Ensure we always have some valid char converter for theJeremy Allison2004-04-011-4/+14
| | | | | | neccessary types before we will run at all. If we can't get one, use ASCII but complain mightily. Jeremy.
* This restructures lib/afs.c so that the token data can be but into aVolker Lendecke2004-04-011-67/+294
| | | | | | | stream. This is to implement wbinfo -k that asks winbind for authentication which then creates the AFS token for the authenticated user. Volker
* Based on the detective work of Jianliang Lu <j.lu@tiesse.com>, allow yetAndrew Bartlett2004-03-271-0/+18
| | | | | | | | | | | | | another NTLMv2 combination. We should allow the NTLMv2 response to be calculated with either the domain as supplied, or the domain in UPPER case (as we always did in the past). As a client, we always UPPER case it (as per the spec), but we also make sure to UPPER case the domain, when we send it. This should give us maximum compatability. Andrew Bartlett
* Merge from HEAD the SMB signing patch that I developed a couple of weeksAndrew Bartlett2004-03-271-1/+1
| | | | | | | | | | | | | ago. This patch re-adds support for 'optional' SMB signing. It also ensures that we are much more careful about when we enable signing, particularly with on-the-fly smb.conf reloads. The client code will now attempt to use smb signing by default, and disable it if the server doesn't correctly support it. Andrew Bartlett
* source code fix for bug 1095 -- honor the '-l' optionGerald Carter2004-03-262-0/+9
|
* Given how often a panic has to do with malloc() problems, don't temptAndrew Bartlett2004-03-211-1/+1
| | | | | | things more by calling SAFE_FREE() just before we exit our panic handler. Andrew Bartlett
* BUG 417: fix %UuGg variables expansion in include lines setging the ↵Gerald Carter2004-03-192-0/+10
| | | | current_user_info struct in register_vuid() -- shouldn't be any more broken than we were
* updating release notes & merging Derrel Lipman's libsmbclient patch from HEADGerald Carter2004-03-191-1/+1
|
* backport from headSimo Sorce2004-03-191-0/+3
|
* Merge from HEAD for Amanda group.Jeremy Allison2004-03-181-0/+14
| | | | | Apply Craig Barratt's fixes to allow multiple exlusion files and patterns. Jeremy.
* Password lockout for LDAP backend. Caches autolock flag, bad count, andJim McDonough2004-03-181-0/+2
| | | | | | | | | | | | | | | bad time locally, updating the directory only for hitting the policy limit or resetting. This needed to be done at the passdb level rather than auth, because some of the functions need to be supported from tools such as pdbedit. It was done at the LDAP backend level instead of generically after discussion, because of the complexity of inserting it at a higher level. The login cache read/write/delete is outside of the ldap backend, so it could easily be called by other backends. tdbsam won't call it for obvious reasons, and authors of other backends need to decide if they want to implement it.
* Correctness patch from fumiya@miraclelinux.com to count characters correctly,Jeremy Allison2004-03-181-0/+3
| | | | | doesn't affect what got put on the wire. Jeremy.
* Remove excess logging when probing for the length of the next mb char.Jeremy Allison2004-03-171-0/+3
| | | | Jeremy.
* Change check_path_syntax() to use the new next_mb_char_size() functionJeremy Allison2004-03-171-20/+4
| | | | | | | | | to make it generic. Remove the mb-codepage "blacklist". Alexander, please check this fix as it reverts your blacklist changes, but I'm hoping it fixes the problem in a more generic way for all charsets. I'm not trying to trample on your (excellent!) work here, just make things more generic without special cases. Jeremy.
* Add function next_mb_char_size() that returns a size_t of the number ofJeremy Allison2004-03-161-0/+24
| | | | | | | | bytes in the mb character at a pointer. Will be useful in fixing check_path_syntax() to not use a "blacklist". Also re-added my (C) to reply.c. I mean, really - I've been adding code to the file for over 10 years and I recognise many of the fuctions as mine ! :-). Jeremy.
* Fix check_path_syntax() for multibyte encodings which have no '\' as second ↵Alexander Bokovoy2004-03-161-0/+20
| | | | | | | | byte. This is intermediate fix as discussed with Jeremy until we move check_path_syntax() to UCS2 internally where all ambiguity is resolved. Please add other encodings into charcnv.c with such property.' '
* Ensure we don't truncate strcmps to nstring anymore...Jeremy Allison2004-03-131-0/+2
| | | | Jeremy.
* Modified fix for bugid #784. Based on a patch from moriyama@miraclelinux.com ↵Jeremy Allison2004-03-132-4/+6
| | | | | | | | | | (MORIYAMA Masayuki). Don't use nstrings to hold workgroup and netbios names. The problem with them is that MB netbios and workgroup names in unix charset (particularly utf8) may be up to 3x bigger than the name when represented in dos charset (ie. cp932). So go back to using fstrings for these but translate into nstrings (ie. 16 byte length values) for transport on the wire. Jeremy.
* First part of patch from moriyama@miraclelinux.com (MORIYAMA Masayuki) toJeremy Allison2004-03-131-1/+29
| | | | | | fix up netbios names with mb strings. Includes reformat of libsmb/nmblib.c so it's readable. Jeremy.
* Restore the contract on all convert_stringXX() interfaces. Add a ↵Jeremy Allison2004-03-114-43/+67
| | | | | | | | | "allow_bad_conv" boolean parameter that allows broken iconv conversions to work. Gets rid of the nasty errno checks in mangle_hash2 and check_path_syntax and allows correct return code checking. Jeremy.
* Get MungedDial actually working with full TS strings in it for pdb_ldap.Jim McDonough2004-03-111-4/+13
| | | | | | | I know this isn't pretty, but neither was our assumption that all strings from the directory fit inside a pstring. There was no way this worked before will all versions of usrmgr (for example, the only version of mine that has the TS Confic button).
* Given how core this code is, I figure it should have it's own testsuite.Andrew Bartlett2004-03-091-7/+11
| | | | | | | | | | | | | Big thanks to tpot and mbp for showing how easy it can be to write a simple unit test, and for providing the STF. This also changes the strstr_m() code to use strstr_w() (avoiding duplication) and fixes it so that it passes the STF. (We now always restart before doing the unicode run, until sombody can show me why the testsuite is wrong). Andrew Bartlett
* JRA's recent strstr_m work really badly broke our string_sub code.Andrew Bartlett2004-03-091-2/+10
| | | | | | | | | | | | | | | | For example: strstr_m("%v foo bar", "%v") would fail... only strstr_m("foo %v", "%v") could work. I wonder what else this broke... Fix is to move to using strncmp() inside the strstr_m function. Tested on ASCII only. Andrew Bartlett
* Added strstr_m() function. Use in all places where we might run into mbJeremy Allison2004-03-092-6/+76
| | | | | (should fix the mb service name problem, can't remember the bugid). Jeremy.
* Fix typo.Tim Potter2004-03-071-1/+1
|
* fixed compilation with --enable-dmallocAndrew Tridgell2004-02-261-3/+3
| | | | | the macro redefinition of free() means we cannot have a structure element called "free"
* Janitor for tpot...bugzilla #1098, msleep already exists on aixJim McDonough2004-02-233-4/+4
|
* Add bad password count/time attributesJim McDonough2004-02-231-0/+2
|
* Make default lockout duration and reset count time 30 minutes, to match ↵Jim McDonough2004-02-201-2/+2
| | | | windows, and also be valid (0 was invalid)
* Missed SAFE_FREE (typo).Jeremy Allison2004-02-131-1/+2
| | | | Jeremy.
* Added Andrew Bartlett's patch to use an allocated buffer for count_chars.Jeremy Allison2004-02-131-2/+8
| | | | Jeremy.
* merge from old APP_HEADGerald Carter2004-02-122-1/+42
| | | | | | | | | | * remove corrupt tdb and shutdown (only for printing tdbs, connections, sessionid & locking) * decrement smbd counter in connections.tdb in smb_panic() * various Makefile hack to get things to link 'max smbd processes' looks like it might be broken. The counter KEY is not being set. Will look into that tomorrow.
* Added James Peach's fix for #1038.Jeremy Allison2004-02-111-0/+40
| | | | Jeremy.
* more fixes from the static changes; please move static functions to the top ↵Gerald Carter2004-02-101-23/+23
| | | | of files to prevent this from happening
* bug 1046 (patch from Bostjan Golob <golob@gimb.org>); fix 20 month old bug ↵Gerald Carter2004-02-091-3/+3
| | | | where getpwent_list() was overoverwriting the username for entries. However the code path to the bug was introduced only on January 25
* More 'static' work.Andrew Bartlett2004-02-081-1/+1
| | | | Andrew Bartlett
* Make more functions static, and remove duplication in the use of functionsAndrew Bartlett2004-02-082-201/+1
| | | | | | | | | in lib/smbpasswd.c that were exact duplicates of functions in passdb/passdb.c (These should perhaps be pulled back out to smbpasswd.c, but that can occour later). Andrew Bartlett
* Another static function.Andrew Bartlett2004-02-081-1/+1
| | | | Andrew Bartlett
* Fix final valgrind errors with #830. Catch mb conversion error that may notJeremy Allison2004-02-041-2/+16
| | | | | terminate correctly. Jeremy.
* Fixup the allocate version of the function to do "crap" conversions too.Jeremy Allison2004-02-041-20/+83
| | | | | Embarrassing number of goto's in this :-(. Fixes #830 I think. Jeremy.
* Working on #830. Cope with bad conversions better - don't just memcpy butJeremy Allison2004-02-042-11/+82
| | | | | | | try a crap conversion instead. Next this needs to be done to the convert_alloc function. Actually fixes some valgrind warnings as well - cool ! Jeremy.