Günther Deschner
5e60852bae
More paranoid checks for secrets_init() success.
...
Guenther
2008-02-09 02:05:39 +01:00
Günther Deschner
dd3fbd93b6
Add secrets_shutdown().
...
Guenther
2008-01-07 12:48:21 +01:00
Günther Deschner
6ccbf67a0c
Add and use some keystr functions using talloc_tos() in secrets api.
...
Guenther
2007-12-19 11:15:17 +01:00
Volker Lendecke
bb35e794ec
Replace sid_string_static by sid_string_dbg in DEBUGs
2007-12-15 22:09:36 +01:00
Michael Adam
91da12b751
Refactor the lagacy part of secrets_fetch_trust_account_password() out
...
into a new function secrets_fetch_trust_account_password_legacy() that
does only try to obtain the hashed version of the machine password directly
from secrets.tdb.
Michael
2007-12-13 10:15:18 +01:00
Michael Adam
4788fe3924
Remove two unneeded functions.
...
secrets_store_trust_account_password() and trust_password_delete()
are the write access functions to the SECRETS/$MACHINE.ACC/domain keys
in secrets.tdb, the md4 hashed machine passwords. These are not used
any more: Current code always writes the clear text password.
Michael
2007-12-13 10:15:13 +01:00
Michael Adam
9c24713b40
Fix logic and prevent segfaults in secrets trustdom tdb pack code.
...
New size calculation logic in tdb_trusted_dom_pass_pack()
and tdb_sid_pack() used accumulated sizes as successive offsets
to buffer pointer.
Michael
2007-12-12 09:47:41 -08:00
Michael Adam
7590b12a99
Fix secrets_store_trusted_domain_password() after pstring removal.
...
Jeremy, this small "&" sign has given me a headache... :-)
Michael
2007-12-12 09:47:28 -08:00
Jeremy Allison
7722a7d2c6
Change tdb_unpack "P" to return a malloc'ed string rather
...
than expect a pstring space to put data into.
Fix the (few) callers.
Jeremy.
2007-12-03 14:54:06 -08:00
Jeremy Allison
15074de938
More pstring elimination.
...
Jeremy.
2007-11-20 17:18:16 -08:00
Volker Lendecke
5490e2d772
static pstring removal
2007-11-05 03:16:58 +01:00
Jeremy Allison
f35a266b3c
RIP BOOL. Convert BOOL -> bool. I found a few interesting
...
bugs in various places whilst doing this (places that assumed
BOOL == int). I also need to fix the Samba4 pidl generation
(next checkin).
Jeremy.
2007-10-18 17:40:25 -07:00
Gerald (Jerry) Carter
5c6c8e1fe9
[GLUE] Rsync SAMBA_3_2_0 SVN r25598 in order to create the v3-2-test branch.
2007-10-10 15:34:30 -05:00
Michael Adam
2e99e141c3
r24991: Kill all those lots of trailing whitespaces from secrets.c.
...
These red bars in vi really hurt my eyes... :-o
Michael
2007-10-10 12:30:31 -05:00
Andrew Tridgell
b0132e94fc
r23784: use the GPLv3 boilerplate as recommended by the FSF and the license text
2007-10-10 12:28:22 -05:00
Jeremy Allison
407e6e695b
r23779: Change from v2 or later to v3 or later.
...
Jeremy.
2007-10-10 12:28:20 -05:00
Volker Lendecke
1c0ceb5fe2
r22125: Fix a warning
2007-10-10 12:19:14 -05:00
Stefan Metzmacher
3a28443079
r22009: change TDB_DATA from char * to unsigned char *
...
and fix all compiler warnings in the users
metze
2007-10-10 12:19:00 -05:00
Stefan Metzmacher
2d2f809968
r21981: as we use tdb_trans_store(), we should also use tdb_trans_delete()
...
metze
2007-10-10 12:18:55 -05:00
Volker Lendecke
fd0ee6722d
r21831: Back out r21823 for a while, this is going into a bzr tree first.
...
Volker
2007-10-10 12:18:37 -05:00
Volker Lendecke
f94e5af72e
r21823: Let secrets_store_machine_password() also store the account name. Not used
...
yet, the next step will be a secrets_fetch_machine_account() function that
also pulls the account name to be used in the appropriate places.
Volker
2007-10-10 12:18:36 -05:00
Volker Lendecke
4efc7b4598
r21819: Wrap all steps in secrets_store_machine_password into one single
...
transaction. Succeed all or store nothing.
Volker
2007-10-10 12:18:36 -05:00
Volker Lendecke
f88eab91c4
r21818: Remove some unused code
2007-10-10 12:18:36 -05:00
Volker Lendecke
3c879745cf
r20824: Send access to the trusted domain passwords through the pdb backend, so that
...
in the next step we can store them in LDAP to be replicated across DCs.
Thanks to Michael Adam <ma@sernet.de>
Volker
2007-10-10 12:17:10 -05:00
Volker Lendecke
f1f5d035db
r20644: Make some functions static, thanks to Michael Adam <ma@sernet.de> for the hint.
2007-10-10 12:17:01 -05:00
Simo Sorce
50cd8bffee
r20116: Start merging in the work done to create the new idmap subsystem.
...
Simo.
2007-10-10 12:16:25 -05:00
Jelmer Vernooij
5de76767e8
r18654: Rename "struct uuid" => "struct GUID" for consistency.
2007-10-10 11:52:19 -05:00
Jeremy Allison
9dafb7f48c
r16945: Sync trunk -> 3.0 for 3.0.24 code. Still need
...
to do the upper layer directories but this is what
everyone is waiting for....
Jeremy.
2007-10-10 11:19:14 -05:00
Volker Lendecke
963ae5bd14
r16197: Fix Klocwork id 1338
2007-10-10 11:17:24 -05:00
Jeremy Allison
5cd234a1ff
r16076: Fix for machine password timeout overflow from Shlomi Yaakobovich
...
<Shlomi@exanet.com>.
Jeremy.
2007-10-10 11:17:19 -05:00
Jeremy Allison
9890a31c5f
r15888: Fix bug #3804 from jason@ncac.gwu.edu
...
Invalid comparisons.
Jeremy.
2007-10-10 11:17:12 -05:00
Volker Lendecke
b9c6e3f556
r15101: Little step towards getting Samba4 tdb into 3: tdb_lock_bystring does not
...
have the timeout argument in Samba4. Add a new routine
tdb_lock_bystring_with_timeout.
Volker
2007-10-10 11:16:23 -05:00
Volker Lendecke
b880602c4c
r14103: Fix a memleak found by valgrind (!!)
2007-10-10 11:11:12 -05:00
Volker Lendecke
56dc19879c
r14102: Fix Coverity bug # 70
2007-10-10 11:11:12 -05:00
Jeremy Allison
7f3ace5481
r14088: Fix Coverity bug #20 . Don't deref possible null.
...
Jeremy.
2007-10-10 11:11:11 -05:00
Gerald Carter
b65be8874a
r13571: Replace all calls to talloc_free() with thye TALLOC_FREE()
...
macro which sets the freed pointer to NULL.
2007-10-10 11:10:14 -05:00
Jeremy Allison
43f095a38d
r13548: Always use the get_remote_macinhe_name() as the key
...
for the creds store. This should fix the problems
Jerry reported (but I have still to run tests :-).
Jeremy.
2007-10-10 11:10:13 -05:00
Jeremy Allison
e755155b0e
r13542: Don't reuse a pointer we just freed (Doh!).
...
Jeremy.
2007-10-10 11:10:11 -05:00
Jeremy Allison
cef240d571
r13538: Make sure we store all 16 bytes of credentials session
...
key and delete records that are old. We will need this
for the full 16 byte session key support.
Jeremy.
2007-10-10 11:10:11 -05:00
Jeremy Allison
80f4868944
r13519: Fix the credentials chaining across netlogon pipe disconnects.
...
I mean it this time :-).
Jeremy.
2007-10-10 11:10:09 -05:00
Jeremy Allison
5b3c2e63c7
r13407: Change the credentials code to be more like the Samba4 structure,
...
makes fixes much easier to port. Fix the size of dc->sess_key to
be 16 bytes, not 8 bytes - only store 8 bytes in the inter-smbd
store in secrets.tdb though. Should fix some uses of the dc->sess_key
where we where assuming we could read 16 bytes.
Jeremy.
2007-10-10 11:09:59 -05:00
Gerald Carter
17e63ac4ed
r13316: Let the carnage begin....
...
Sync with trunk as off r13315
2007-10-10 11:06:23 -05:00
Gerald Carter
6c3480f9ae
r13310: first round of server affinity patches for winbindd & net ads join
2007-10-10 11:06:23 -05:00
Jeremy Allison
c0ba64297a
r13190: Fix #3458 from Andriy Gapon <avg@icyb.net.ua>. Don't
...
access free'd memory.
Jerry please pick up for 3.0.21b !
Jeremy.
2007-10-10 11:06:16 -05:00
Volker Lendecke
9f99d04a54
r12051: Merge across the lookup_name and lookup_sid work. Lets see how the build farm
...
reacts :-)
Volker
2007-10-10 11:05:43 -05:00
Jeremy Allison
c65b752604
r12043: It's amazing the warnings you find when compiling on a 64-bit
...
box with gcc4 and -O6...
Fix a bunch of C99 dereferencing type-punned pointer will break
strict-aliasing rules errors. Also added prs_int32 (not uint32...)
as it's needed in one place. Find places where prs_uint32 was being
used to marshall/unmarshall a time_t (a big no no on 64-bits).
More warning fixes to come.
Thanks to Volker for nudging me to compile like this.
Jeremy.
2007-10-10 11:05:42 -05:00
Jeremy Allison
a6d8a4b1ff
r10792: Fix the "schannel not stored across client disconnects" problem.
...
Based on the Samba4 solution - stores data in
$samba/private/schannel_store.tdb.
This tdb is not left open but open and closed on demand.
Jeremy.
2007-10-10 11:04:54 -05:00
Volker Lendecke
cf06a090a3
r10658: It's so nice to have CVSIN to blame for this kind of bugs :-)
...
Volker
2007-10-10 11:04:49 -05:00
Gerald Carter
939c3cb5d7
r10656: BIG merge from trunk. Features not copied over
...
* \PIPE\unixinfo
* winbindd's {group,alias}membership new functions
* winbindd's lookupsids() functionality
* swat (trunk changes to be reverted as per discussion with Deryck)
2007-10-10 11:04:48 -05:00
Gerald Carter
9727d05241
r7139: trying to reduce the number of diffs between trunk and 3.0; changing version to 3.0.20pre1
2007-10-10 10:57:02 -05:00