From: Andrew Bartlett Date: Fri, 27 Aug 2010 02:12:10 +0000 (+1000) Subject: s3-lsa Use sec_privilege_id() to lookup name to LUID X-Git-Tag: samba-4.0.0alpha13~285 X-Git-Url: http://git.samba.org/samba.git/?a=commitdiff_plain;h=33ce8633d6a5e5cc54209c92397025114f0a46ea;p=samba.git s3-lsa Use sec_privilege_id() to lookup name to LUID Signed-off-by: Andrew Tridgell --- diff --git a/source3/rpc_server/srv_lsa_nt.c b/source3/rpc_server/srv_lsa_nt.c index 663f6fec9f5..6eee8995305 100644 --- a/source3/rpc_server/srv_lsa_nt.c +++ b/source3/rpc_server/srv_lsa_nt.c @@ -2400,8 +2400,6 @@ NTSTATUS _lsa_LookupPrivValue(struct pipes_struct *p, { struct lsa_info *info = NULL; const char *name = NULL; - struct lsa_LUIDAttribute priv_luid; - uint64_t mask; /* find the connection policy handle. */ @@ -2419,14 +2417,11 @@ NTSTATUS _lsa_LookupPrivValue(struct pipes_struct *p, DEBUG(10,("_lsa_lookup_priv_value: name = %s\n", name)); - if ( !se_priv_from_name( name, &mask ) ) + r->out.luid->low = sec_privilege_id(name); + r->out.luid->high = 0; + if (r->out.luid->low == -1) { return NT_STATUS_NO_SUCH_PRIVILEGE; - - priv_luid = get_privilege_luid( &mask ); - - r->out.luid->low = priv_luid.luid.low; - r->out.luid->high = priv_luid.luid.high; - + } return NT_STATUS_OK; }