summaryrefslogtreecommitdiffstats
path: root/source/tdb
Commit message (Collapse)AuthorAgeFilesLines
* sync with SAMBA_2_2 for 2.2.6rc1Gerald Carter2002-10-098-8/+86
|
* merging for 2.2.6pre1Gerald Carter2002-07-272-18/+19
|
* beginning to sync up for 2.2.5 release....Gerald Carter2002-06-171-0/+10
|
* Start of merge to 2_2_RELEASE branch for release.Jeremy Allison2002-04-309-171/+267
| | | | Jeremy.
* This commit was manufactured by cvs2svn to create branchcvs2svn Import User2002-04-141-0/+288
|\ | | | | 'SAMBA_2_2_RELEASE'.
| * Extra file for the tdb search code (linked list definition).Andrew Bartlett2002-04-141-0/+37
| | | | | | | | Andrew Bartlett
| * Partly based on the work by mimir (Rafal SzczesniakAndrew Bartlett2002-04-141-0/+72
| | | | | | | | | | | | | | | | | | | | | | | | | | | | <mimir@diament.ists.pwr.wroc.pl>) this patch allows samba to correctly enumerate its trusted domains - by exaimining the keys in the secrets.tdb file. This patch has been tested with both NT4 and rpcclient/wbinfo, and adds some extra functionality to talloc and rpc_parse to allow it to deal with already unicode strings. Finally, this cleans up some const warnings that were in net_rpc.c by pushing another dash of const into the rpc client code. Andrew Bartlett
| * Make our atomic increment code actually do this during its first/second run.Andrew Bartlett2002-04-131-5/+20
| | | | | | | | | | | | | | The previous code would return the same value for both the initial and second call, only incrementing on later calls. Andrew Bartlett
| * Added Shirish's client side caching policy change.Jeremy Allison2002-04-101-1/+2
| | | | | | | | Jeremy.
| * When printing a tdb log message display "unnamed" instead of "unknown" ifTim Potter2002-04-091-1/+1
| | | | | | | | the tdb has not been named.
| * uint32 store and fectch functions, a signed int is not enough sometimesSimo Sorce2002-04-071-0/+96
| |
| * better check of called function's returnSimo Sorce2002-04-072-59/+127
| | | | | | | | tdbtorture say it's ok
| * Make winbindd_idmap tdb endian independent. This is very important forJeremy Allison2002-03-211-93/+0
| | | | | | | | | | | | | | | | sharing between machines with rsync. Finally removed tdb_store_int/tdb_fetch_int. Now only tdb_store_int32/tdb_fetch_int32 which are endian independent are allowed. Jeremy.
| * a bit more portability for tdbbackupAndrew Tridgell2002-03-111-1/+2
| |
| * make tdbbackup more portableAndrew Tridgell2002-03-101-4/+17
| |
| * prevent bogus compiler complaints about comments in commentsAndrew Tridgell2002-03-101-2/+2
| |
| * added a bunch of explanation about tdbbackupAndrew Tridgell2002-03-091-0/+23
| |
| * don't use -pg by default when building standaloneAndrew Tridgell2002-03-091-1/+1
| |
| * added -v and -s optionsAndrew Tridgell2002-03-081-23/+101
| | | | | | | | -v is used for verify/restore from backup
| * added a tdb backup utilityAndrew Tridgell2002-03-072-1/+177
| | | | | | | | | | | | | | when complete, this will be used to backup critical tdbs at samba startup and possibly periodically while Samba is running so that if tdb corruption is caused by a power failure Samba can restore from the backup.
| * Various comment fixes from Rafal Szczesniak <mimir@diament.ists.pwr.wroc.pl>Andrew Bartlett2002-03-011-1/+1
| |
| * Memory leak on error condition fixed by Kian Win <codegrunt@rubbercookie.com>.Jeremy Allison2002-02-271-0/+1
| | | | | | | | Jeremy.
* | Sync for release.Jeremy Allison2002-02-011-1/+2
| | | | | | | | Jeremy.
* | Move over to RELEASE branch.Jeremy Allison2002-02-0110-262/+617
| | | | | | | | Jeremy.
* | This commit was manufactured by cvs2svn to create branchcvs2svn Import User2002-01-301-0/+88
|\| | | | | 'SAMBA_2_2_RELEASE'.
| * Removed version number from file header.Tim Potter2002-01-306-12/+6
| | | | | | | | Changed "SMB/Netbios" to "SMB/CIFS" in file header.
| * Raise log level of warning produced when the open() of the tdb fails.Tim Potter2002-01-221-1/+1
| | | | | | | | Sometimes an open error is OK.
| * Display tdb name of "unknown" in logging debug when tdb has not been named.Tim Potter2002-01-221-1/+1
| |
| * This is another *BIG* change...Andrew Bartlett2002-01-201-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Samba now features a pluggable passdb interface, along the same lines as the one in use in the auth subsystem. In this case, only one backend may be active at a time by the 'normal' interface, and only one backend per passdb_context is permitted outside that. This pluggable interface is designed to allow any number of passdb backends to be compiled in, with the selection at runtime. The 'passdb backend' paramater has been created (and documented!) to support this. As such, configure has been modfied to allow (for example) --with-ldap and the old smbpasswd to be selected at the same time. This patch also introduces two new backends: smbpasswd_nua and tdbsam_nua. These two backends accept 'non unix accounts', where the user does *not* exist in /etc/passwd. These accounts' don't have UIDs in the unix sense, but to avoid conflicts in the algroitmic mapping of RIDs, they use the values specified in the 'non unix account range' paramter - in the same way as the winbind ranges are specifed. While I was at it, I cleaned up some of the code in pdb_tdb (code copied directly from smbpasswd and not really considered properly). Most of this was to do with % macro expansion on stored data. It isn't easy to get the macros into the tdb, and the first password change will 'expand' them. tdbsam needs to use a similar system to pdb_ldap in this regard. This patch only makes minor adjustments to pdb_nisplus and pdb_ldap, becouse I don't have the test facilities for these. I plan to incoroprate at least pdb_ldap into this scheme after consultation with Jerry. Each (converted) passdb module now no longer has any 'static' variables, and only exports 1 init function outside its .c file. The non-unix-account support in this patch has been proven! It is now possible to join a win2k machine to a Samba PDC without an account in /etc/passwd! Other changes: Minor interface adjustments: pdb_delete_sam_account() now takes a SAM_ACCOUNT, not a char*. pdb_update_sam_account() no longer takes the 'override' argument that was being ignored so often (every other passdb backend). Extra checks have been added in some places. Minor code changes: smbpasswd no longer attempts to initialise the passdb at startup, this is now done on first use. pdbedit has lost some of its 'machine account' logic, as this behaviour is now controlled by the passdb subsystem directly. The samr subsystem no longer calls 'local password change', but does the pdb interactions directly. This allow the ACB_ flags specifed to be transferred direct to the backend, without interference. Doco: I've updated the doco to reflect some of the changes, and removed some paramters no longer applicable to HEAD.
| * Ensure we log tdb open fails. Patch from Alexander Bokovoy ↵Jeremy Allison2002-01-181-4/+2
| | | | | | | | | | | | <a.bokovoy@sam-solutions.net> Jeremy.
| * Move SAFE_FREE into tdb.c to stop exporting it into tdb.h namespace.Jeremy Allison2002-01-092-5/+5
| | | | | | | | Jeremy.
| * Added int32 version of "atomic" update.Jeremy Allison2002-01-091-0/+35
| | | | | | | | Jeremy.
| * Added int32 versions of the endian-dependent code.Jeremy Allison2002-01-091-2/+66
| | | | | | | | Jeremy.
| * Fixed nasty cast of tdb_delete in traversals.Jeremy Allison2002-01-031-0/+11
| | | | | | | | Jeremy.
| * debug statement fixups.Jeremy Allison2002-01-022-31/+27
| | | | | | | | | | Merge SAFE_FREE fix in tdb from 2.2, and IRIX fix. Jeremy.
| * more irix -64 portability fixesAndrew Tridgell2001-12-311-1/+2
| |
| * Ignore torture.tdbMartin Pool2001-12-201-0/+1
| |
| * net ads password and net ads chostpass commands from Remus KoosAndrew Tridgell2001-12-201-3/+4
| |
| * Must check against -1 for fcntl error check.Jeremy Allison2001-12-131-4/+4
| | | | | | | | Jeremy
| * add *.po32 to ignore listHerb Lewis2001-12-121-0/+1
| |
| * Fix up warnings. Make tdb_openXX() names const.Jeremy Allison2001-12-113-8/+8
| | | | | | | | Jeremy.
| * Tidyups to remove warnings on tdb standalone code.Jeremy Allison2001-12-113-22/+23
| | | | | | | | Jeremy.
| * Doc.Martin Pool2001-12-101-1/+3
| |
| * Allow for internal databases which may have no name.Martin Pool2001-12-101-5/+5
| |
| * Log more error messages.Martin Pool2001-12-101-0/+1
| |
| * Log more error messages.Martin Pool2001-12-101-2/+12
| |
| * Allocate tdb name up front in case log functions want to use it.Martin Pool2001-12-101-6/+5
| |
| * tdb_open_ex: More cleanups: just dynamically allocate the TDB_CONTEXTMartin Pool2001-12-101-14/+27
| | | | | | | | up front, rather than working on the stack and then copying across.
| * Refactor code to check whether already open into its own function.Martin Pool2001-12-101-8/+21
| |
| * tdb_open_ex should always "goto fail" in case of error, rather thanMartin Pool2001-12-101-1/+2
| | | | | | | | | | just returning. I don't think this would leak at the moment, but it's an accident waiting to happen.