mirror of
https://github.com/samba-team/samba.git
synced 2025-03-08 04:58:40 +03:00
when doing a 'net rpc vampire' a pdb_init_sam_pw() is used to create a
sam account object, then pdb_update_sam_account() can be used to update an account. This code path could lead to the methods element of the account being used when uninitialised (leading to a segv) Easiest fix is to always make that that when creating a sam_account object we initialise the methods to null, so that the passdb code knows that it needs to be filled in. (This used to be commit fb79fa5a31c2fa8ebdcddbc49b1d9c1aa3059691)
This commit is contained in:
parent
47955b2f6c
commit
720ca2c477
@ -42,6 +42,9 @@ static void pdb_fill_default_sam(SAM_ACCOUNT *user)
|
||||
{
|
||||
ZERO_STRUCT(user->private); /* Don't touch the talloc context */
|
||||
|
||||
/* no initial methods */
|
||||
user->methods = NULL;
|
||||
|
||||
/* Don't change these timestamp settings without a good reason.
|
||||
They are important for NT member server compatibility. */
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user