summaryrefslogtreecommitdiffstats
path: root/source/rpc_parse/parse_samr.c
diff options
context:
space:
mode:
authorLuke Leighton <lkcl@samba.org>1999-11-25 05:26:48 +0000
committerLuke Leighton <lkcl@samba.org>1999-11-25 05:26:48 +0000
commit8ce93b80d3b4e1c1e28aa1dde38cdef184eff3c1 (patch)
treeb82adef1249842c165b41fb1bc2c28ee7163ff39 /source/rpc_parse/parse_samr.c
parent45e92258e7df84c21d23c0be7e1d85457ccac551 (diff)
downloadsamba-8ce93b80d3b4e1c1e28aa1dde38cdef184eff3c1.tar.gz
samba-8ce93b80d3b4e1c1e28aa1dde38cdef184eff3c1.tar.xz
samba-8ce93b80d3b4e1c1e28aa1dde38cdef184eff3c1.zip
cool! completed a samr* API that _would_ look like an msdn samr* api...
if microsoft bothered to publish it. actually, there are good reasons for not publishing it: people might write programs for it, and then those programs wouldn't work on nt5, for example...
Diffstat (limited to 'source/rpc_parse/parse_samr.c')
-rw-r--r--source/rpc_parse/parse_samr.c20
1 files changed, 20 insertions, 0 deletions
diff --git a/source/rpc_parse/parse_samr.c b/source/rpc_parse/parse_samr.c
index dad9d412e17..50f85ea5f28 100644
--- a/source/rpc_parse/parse_samr.c
+++ b/source/rpc_parse/parse_samr.c
@@ -5671,8 +5671,28 @@ BOOL make_samr_q_set_userinfo(SAMR_Q_SET_USERINFO *q_u,
switch (switch_value)
{
case 0x18:
+ {
+ uchar sess_key[16];
+ if (!cli_get_usr_sesskey(hnd, sess_key))
+ {
+ return False;
+ }
+#ifdef DEBUG_PASSWORD
+ dump_data(100, sess_key, 16);
+#endif
+ SamOEMhash(q_u->info.id24->pass, sess_key, 1);
+ }
case 0x17:
{
+ uchar sess_key[16];
+ if (!cli_get_usr_sesskey(hnd, sess_key))
+ {
+ return False;
+ }
+#ifdef DEBUG_PASSWORD
+ dump_data(100, sess_key, 16);
+#endif
+ SamOEMhash(q_u->info.id23->pass, sess_key, 1);
break;
}
default: