From ddda20d7d51677223d1a1b480ebd03e131e8a256 Mon Sep 17 00:00:00 2001 From: Gerald Carter Date: Mon, 4 Jul 2005 13:19:05 +0000 Subject: [PATCH] r8141: Update volker's valgrind fix in r8097. Same effect, just helps me to remember what is going on here better. --- source/lib/privileges.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/source/lib/privileges.c b/source/lib/privileges.c index 9bef5bcf49a..05dff33307c 100644 --- a/source/lib/privileges.c +++ b/source/lib/privileges.c @@ -539,12 +539,13 @@ BOOL grant_privilege(const DOM_SID *sid, const SE_PRIV *priv_mask) { SE_PRIV old_mask, new_mask; + ZERO_STRUCT( old_mask ); + ZERO_STRUCT( new_mask ); + if ( get_privileges( sid, &old_mask ) ) se_priv_copy( &new_mask, &old_mask ); - else { - se_priv_copy( &old_mask, &se_priv_none ); + else se_priv_copy( &new_mask, &se_priv_none ); - } se_priv_add( &new_mask, priv_mask ); -- 2.11.4.GIT