diff options
author | Luke Leighton <lkcl@samba.org> | 1999-11-18 22:03:47 +0000 |
---|---|---|
committer | Luke Leighton <lkcl@samba.org> | 1999-11-18 22:03:47 +0000 |
commit | a8801942f72b2394a54e4a46546029fac70efeed (patch) | |
tree | 621c48cc495e2c478375c3d00dd01820e550d759 /source/rpc_server/srv_lsa_hnd.c | |
parent | c3913f8ae272c496fc4519141accf01ee9f1e49e (diff) | |
download | samba-a8801942f72b2394a54e4a46546029fac70efeed.tar.gz samba-a8801942f72b2394a54e4a46546029fac70efeed.tar.xz samba-a8801942f72b2394a54e4a46546029fac70efeed.zip |
set "key does not exist" response to reg_query_val() (win32 status code
of 0x2). [p.s. getting REALLY bored of this nt5rc2->samba domain stuff].
Diffstat (limited to 'source/rpc_server/srv_lsa_hnd.c')
-rw-r--r-- | source/rpc_server/srv_lsa_hnd.c | 28 |
1 files changed, 25 insertions, 3 deletions
diff --git a/source/rpc_server/srv_lsa_hnd.c b/source/rpc_server/srv_lsa_hnd.c index dabc5520ff2..d53264a73e1 100644 --- a/source/rpc_server/srv_lsa_hnd.c +++ b/source/rpc_server/srv_lsa_hnd.c @@ -271,9 +271,10 @@ BOOL set_lsa_policy_reg_name(POLICY_HND *hnd, fstring name) { struct policy *p = find_lsa_policy(hnd); - if (p && p->open) { - DEBUG(3,("Setting policy pnum=%x name=%s\n", - p->pnum, name)); + if (p && p->open) + { + DEBUG(3,("Getting policy pnum=%x\n", + p->pnum)); fstrcpy(p->dev.reg.name, name); return True; @@ -284,6 +285,27 @@ BOOL set_lsa_policy_reg_name(POLICY_HND *hnd, fstring name) } /**************************************************************************** + set reg name +****************************************************************************/ +BOOL get_lsa_policy_reg_name(POLICY_HND *hnd, fstring name) +{ + struct policy *p = find_lsa_policy(hnd); + + if (p && p->open) + { + DEBUG(3,("Setting policy pnum=%x name=%s\n", + p->pnum, name)); + + fstrcpy(name, p->dev.reg.name); + DEBUG(5,("getting policy reg name=%s\n", name)); + return True; + } + + DEBUG(3,("Error getting policy reg name\n")); + return False; +} + +/**************************************************************************** close an lsa policy ****************************************************************************/ BOOL close_lsa_policy_hnd(POLICY_HND *hnd) |