diff options
author | Andrew Tridgell <tridge@samba.org> | 2004-04-28 13:13:26 +0000 |
---|---|---|
committer | Gerald (Jerry) Carter <jerry@samba.org> | 2007-10-10 12:51:36 -0500 |
commit | 24be9ddf0a59a0de436b38279172217f1d1798c0 (patch) | |
tree | 5f4895600cb1550ce59ef6e3f9bcc44638131c97 /source4/librpc | |
parent | a00c266702ca81a3689996198590b5b69a967940 (diff) | |
download | samba-24be9ddf0a59a0de436b38279172217f1d1798c0.tar.gz samba-24be9ddf0a59a0de436b38279172217f1d1798c0.tar.bz2 samba-24be9ddf0a59a0de436b38279172217f1d1798c0.zip |
r388: added IDL for 3 more set user info levels (all of which set the
password). That makes 8 ways to change a password just on the SAMR
pipe!
Thanks to Luke Howard from PADL for this.
(This used to be commit c8a49a7e004468d13f656f67eac4b7b4e1759022)
Diffstat (limited to 'source4/librpc')
-rw-r--r-- | source4/librpc/idl/samr.idl | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/source4/librpc/idl/samr.idl b/source4/librpc/idl/samr.idl index 0e1bdd3b9f..c079114ef3 100644 --- a/source4/librpc/idl/samr.idl +++ b/source4/librpc/idl/samr.idl @@ -686,10 +686,29 @@ } samr_CryptPassword; typedef struct { + samr_UserInfo21 info; + samr_CryptPassword password; + } samr_UserInfo23; + + typedef struct { samr_CryptPassword password; uint16 pw_len; } samr_UserInfo24; + typedef struct { + uint8 data[532]; + } samr_CryptPasswordEx; + + typedef struct { + samr_UserInfo21 info; + samr_CryptPasswordEx password; + } samr_UserInfo25; + + typedef struct { + samr_CryptPasswordEx password; + uint16 pw_len; + } samr_UserInfo26; + typedef union { [case(1)] samr_UserInfo1 info1; [case(2)] samr_UserInfo2 info2; @@ -709,7 +728,10 @@ [case(17)] samr_UserInfo17 info17; [case(20)] samr_UserInfo20 info20; [case(21)] samr_UserInfo21 info21; + [case(23)] samr_UserInfo23 info23; [case(24)] samr_UserInfo24 info24; + [case(25)] samr_UserInfo25 info25; + [case(26)] samr_UserInfo26 info26; } samr_UserInfo; NTSTATUS samr_QueryUserInfo( |