Andrew Bartlett
4f0381bb96
Start merging mimir's trusted domain code from HEAD to 3.0. (for HEAD trusting
...
NT).
(This used to be commit 76cd4a8901a8ac1c3691bc89e496bbb493e5c234)
2003-04-22 12:13:13 +00:00
Andrew Bartlett
8cb0672c58
Merge valgrind header usage from HEAD.
...
(This used to be commit 5c978e39f2879d900a1bcad535b489f4cd440906)
2003-04-16 13:19:51 +00:00
Jelmer Vernooij
ea598c28ff
It's #ifdef CONFIG_H, not #if CONFI_H
...
(This used to be commit 0bc9e5e5d7977113f926e3334ccff330116da565)
2003-04-15 17:05:55 +00:00
Tim Potter
844cac578e
Comment syncup.
...
(This used to be commit 72e7290daa0e9765aab846a5312fc20d18a55a76)
2003-04-14 03:49:03 +00:00
Tim Potter
3ef2a0b3ff
Merge of tdbtool multi-line string fix.
...
(This used to be commit 4f07ab4b6da60bc10733f08944283fecb3ae1ed9)
2003-04-14 01:47:16 +00:00
Jeremy Allison
2962bec1ab
Fix from Andrew Esh to ensure tdb_pack can't segfault.
...
Jeremy.
(This used to be commit 9783929d4ed51e63bddde4b890caa01b737abe85)
2003-04-10 19:08:45 +00:00
Tim Potter
14672bed8f
Merge of tdb_unlockeys() crash fix.
...
(This used to be commit 0eee7a4b1ea437b5f1376fc9c7063b117f5027c6)
2003-03-13 06:54:10 +00:00
Martin Pool
d606f8cb1e
When opening an existing DB, don't require the hash_size specified to
...
the open call to be the same as that of the existing tdb. The
specified hash_size is only used if the tdb needs to be (re)created.
With this patch in place, tdbtool can open the printing tdbs, which
are created with a hash_size of 5000. Before it would fail with EIO.
(This used to be commit 7090d9f6939b3c6334fba40b0741f8f899aba31a)
2003-03-11 04:41:22 +00:00
Jeremy Allison
7308d1574e
Ensure tdb error code is set for corrupt and i/o errors before calling
...
the log function. This allows the log function to take action.
Jeremy.
(This used to be commit fcaacb5fabdf78dd6b6a7fe5ff5300d9e2ff8d75)
2003-02-20 19:03:11 +00:00
Jeremy Allison
2e45eda386
Ensure we overwrite a tdb if the hash size changes.
...
Jeremy.
(This used to be commit b300696cb5c65ab239caa257987628f8e18c8761)
2003-02-04 23:40:43 +00:00
Jeremy Allison
bbf9f09ee5
Add 3 second timeout when terminating server and sending print notify
...
messages. Stops build-up of large numbers of smbd's waiting to terminate
on large print throughput.
Jeremy.
(This used to be commit 07efebb98473cb3d4adc6b2e0afef3f06dcc99b8)
2003-01-30 23:55:58 +00:00
Gerald Carter
99cdb46208
*lots of small merges form HEAD
...
*sync up configure.in
*don't build torture tools in make all
*make sure to remove torture tools as part of make clean
(This used to be commit 0fb724b3216eeeb97e61ff12755ca3a31bcad6ef)
2003-01-15 18:57:41 +00:00
Andrew Bartlett
f9c61aef05
Merge from HEAD:
...
Keep all the const warnings in one place, by adding a utility function to
make the TDB_DATA.
(This used to be commit 7d52f011e7191f54004341a646b049d373504c02)
2003-01-14 10:39:32 +00:00
Gerald Carter
bb697d25c7
fix tdb_append() prototype
...
(This used to be commit d1c97738ba29abe092839e81b5cca937fda53d84)
2003-01-11 02:31:22 +00:00
Jeremy Allison
01fca9e10e
Added tdb_append() call. Efficiently adds to an entry. Used by new messaging
...
code. Also added torture tests for it.
Jeremy.
(This used to be commit 724cefabb03a3db8b5d3691974241d3109593c27)
2003-01-11 00:07:44 +00:00
Andrew Bartlett
634c54310c
Merge from HEAD - make Samba compile with -Wwrite-strings without additional
...
warnings. (Adds a lot of const).
Andrew Bartlett
(This used to be commit 3a7458f9472432ef12c43008414925fd1ce8ea0c)
2003-01-03 08:28:12 +00:00
Tim Potter
d4f08a4802
Merge of some kind of bugfix from idra.
...
(This used to be commit 0f556b1c0258b2cafa00b9eb2b213bec0ff88d86)
2002-12-20 01:34:06 +00:00
Jeremy Allison
39c78bf516
Fixed auth module code. Added VALGRIND defines to reduce spurious warnings.
...
Jeremy.
(This used to be commit ec4ed45563f9d8e25fcfd88840944a90b3139c3e)
2002-12-11 23:54:40 +00:00
Jeremy Allison
de474974ea
Lots of fixes for error paths where tdb_fetch() data need freeing.
...
Found via a post from Arcady Chernyak <Arcady.Chernyak@efi.com>.
Jeremy.
(This used to be commit 5d5762d1787db4392d2dff16024097c638b2d494)
2002-11-23 02:52:36 +00:00
Jeremy Allison
0c2f84dfd0
Add chainlock_read functions to get a read lock. Used in *massively*
...
contended tdb's (and I've got one :-).
Jeremy.
(This used to be commit d4b795e6a451d9abaa4a928cf5d34e12b2babc2d)
2002-11-09 03:36:47 +00:00
Jeremy Allison
9304248788
Merge of scalable printing code fix... Needs testing.
...
Jeremy.
(This used to be commit d030df76439c72825d68410211e62090438cef54)
2002-11-07 02:15:35 +00:00
Jeremy Allison
3665777a5b
Add a timeout to tdb_lock_bystring(). Ensure we never have more than
...
MAX_PRINT_JOBS in a queue.
Jeremy.
(This used to be commit 9fe3c0b90d4bff2217e3cb5a34b4683ca314c06e)
2002-10-04 22:53:18 +00:00
Jeremy Allison
b0686fe821
Make explicit the difference between a tdb key with no data attached, and
...
a non existent entry. Stop a malloc(0) being called in the first case.
Jeremy.
(This used to be commit 7b841247bda028ce654fb760b932f08ec61c494c)
2002-09-26 21:02:47 +00:00
Gerald Carter
a834a73e34
sync'ing up for 3.0alpha20 release
...
(This used to be commit 65e7b5273bb58802bf0c389b77f7fcae0a1f6139)
2002-09-25 15:19:00 +00:00
Andrew Tridgell
e90b652848
updated the 3.0 branch from the head branch - ready for alpha18
...
(This used to be commit 03ac082dcb375b6f3ca3d810a6a6367542bc23ce)
2002-07-15 10:35:28 +00:00
cvs2svn Import User
ec167dc9cc
This commit was manufactured by cvs2svn to create branch 'SAMBA_3_0'.(This used to be commit b8d39651fb90ef170055735412417239a63afc5d)
2002-07-14 22:15:21 +00:00
Jeremy Allison
25148a148c
*Experimental* new large-scaling printer code. Splits printing.tdb into
...
a separate tdb per printer, but only keeps (currently one) tdb open at
a time (although this is easily changed by changing a #define). Needs
scalability testing with large numbers of printers now....
Jeremy.
(This used to be commit b0909cfa14fc7ef29d2b98b56d52723570da782a)
2002-07-11 00:06:29 +00:00
Andrew Tridgell
310e85d7fb
don't backup to a newer file
...
(This used to be commit ae2f8aa9d0678aa0014d96fc8b1b52f42cba8349)
2002-06-28 03:52:22 +00:00
Tim Potter
8c64bd92bf
Added tdb_delete_by_string() function.
...
(This used to be commit 0cd3952f408e2fcd2c833b9039dff4392ac16cf7)
2002-06-03 06:04:14 +00:00
Andrew Tridgell
c33cf24bcd
auto-recover from the fairly common case of a non-clean tdb shutdown
...
while deleting a record. This leaves us with a non-free record on the
free list.
(This used to be commit e99b6a2b91e4022ce0a9a14415df71314b5e013f)
2002-05-22 01:32:12 +00:00
Jean-François Micouleau
9d0ff4b777
fixed tdbtool from core dumping. But the braces to make Chris happy !
...
J.F.
(This used to be commit d0eae50874ff6ddbf9fca24864e7638efb0936b1)
2002-04-30 16:54:14 +00:00
Jeremy Allison
dec3433303
Merge Herb's idmap endian fix.
...
Jeremy.
(This used to be commit 7ddad4061a1b7ed25e4d6471c7a1f8f97a98ed37)
2002-04-27 18:56:47 +00:00
Jeremy Allison
ca2e14ddc3
We cannot set errno=0 in any of the wrapper calls as this breaks UNIX error
...
returns to the client.
Jeremy.
(This used to be commit 1d66e53a64ec2878293e6d74a852b736ddab8f21)
2002-04-19 21:45:02 +00:00
Jeremy Allison
302b581ddc
First cut at fix for the EINTR problem... More needs to be done I think.
...
Jeremy.
(This used to be commit 48475a7a697242b9fd7b1aec24389afb112569c4)
2002-04-19 02:08:52 +00:00
Andrew Tridgell
f70836df9e
ignore a few more files
...
(This used to be commit 1c92fab4050f21b4c5cc962e0b80b5c551b24745)
2002-04-16 12:27:54 +00:00
Andrew Bartlett
cd58107e6e
Extra file for the tdb search code (linked list definition).
...
Andrew Bartlett
(This used to be commit c3312006009f5b312b285e3e679d01719012f29d)
2002-04-14 09:45:09 +00:00
Andrew Bartlett
07e6ff5fcf
Partly based on the work by mimir (Rafal Szczesniak
...
<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
(This used to be commit 0bdd94cb992b40942aaf2e5e0efd2868b4686296)
2002-04-14 09:44:16 +00:00
Andrew Bartlett
2248a88909
Make our atomic increment code actually do this during its first/second run.
...
The previous code would return the same value for both the initial and second
call, only incrementing on later calls.
Andrew Bartlett
(This used to be commit a4594d9efeca1f67dea57be8323fb4bd986318ce)
2002-04-13 03:23:08 +00:00
Jeremy Allison
4ad0ff29bf
Added Shirish's client side caching policy change.
...
Jeremy.
(This used to be commit 16015c07eab2e57fa3771051e3e08fde21757cfa)
2002-04-10 01:04:13 +00:00
Tim Potter
45d3315e32
When printing a tdb log message display "unnamed" instead of "unknown" if
...
the tdb has not been named.
(This used to be commit 3e7985c60ee9888285769f1eb0ec81f764c26d91)
2002-04-09 23:03:17 +00:00
Simo Sorce
68518222a7
uint32 store and fectch functions, a signed int is not enough sometimes
...
(This used to be commit f07b2b3d5295202e0c8e530c43fae6d458b2cf2a)
2002-04-07 22:04:39 +00:00
Simo Sorce
4f80466480
better check of called function's return
...
tdbtorture say it's ok
(This used to be commit af0fa4cf7c229fb908063bfcc3cbb214dae5ed0e)
2002-04-07 22:02:09 +00:00
Jeremy Allison
67d21b5a4b
Make winbindd_idmap tdb endian independent. This is very important for
...
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.
(This used to be commit 1c4a00dcc13f4a7c5876a5cf63ca730190d1132e)
2002-03-21 23:39:17 +00:00
Andrew Tridgell
ec4f138436
a bit more portability for tdbbackup
...
(This used to be commit 6edb5bea5f6dcbabe29f772c7ad7bcaaf2a72d53)
2002-03-11 00:01:54 +00:00
Andrew Tridgell
96300f6008
make tdbbackup more portable
...
(This used to be commit 9cc1dadfb09c2352ed188d668b02ccffaa009895)
2002-03-10 08:30:15 +00:00
Andrew Tridgell
34623e023a
prevent bogus compiler complaints about comments in comments
...
(This used to be commit 73b3487daf4d7c65aac2c8ec150539791d19e1f5)
2002-03-10 01:46:56 +00:00
Andrew Tridgell
a47e103b85
added a bunch of explanation about tdbbackup
...
(This used to be commit 4ac4220e2f60dfac35dc80dcf1830a6a6352ace0)
2002-03-09 00:12:19 +00:00
Andrew Tridgell
d65228687f
don't use -pg by default when building standalone
...
(This used to be commit 18e81a4a5b986aa8e14ae868a04caf8b1be413f0)
2002-03-09 00:11:48 +00:00
Andrew Tridgell
6bf9b6e702
added -v and -s options
...
-v is used for verify/restore from backup
(This used to be commit 1438cd8e5042f1ce6aef0d6be5a8285fbfe79158)
2002-03-08 18:14:35 +00:00
Andrew Tridgell
cb6c9ef475
added a tdb backup utility
...
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.
(This used to be commit f619330082712cab72ec2d2ab76d67b8e9f3194c)
2002-03-07 18:58:33 +00:00