summaryrefslogtreecommitdiff
path: root/source4/libnet/libnet_passwd.h
diff options
context:
space:
mode:
Diffstat (limited to 'source4/libnet/libnet_passwd.h')
-rw-r--r--source4/libnet/libnet_passwd.h16
1 files changed, 16 insertions, 0 deletions
diff --git a/source4/libnet/libnet_passwd.h b/source4/libnet/libnet_passwd.h
index f3b0f76e57..d7b284cb74 100644
--- a/source4/libnet/libnet_passwd.h
+++ b/source4/libnet/libnet_passwd.h
@@ -72,6 +72,11 @@ union libnet_ChangePassword {
enum libnet_SetPassword_level {
LIBNET_SET_PASSWORD_GENERIC,
LIBNET_SET_PASSWORD_SAMR,
+ LIBNET_SET_PASSWORD_SAMR_HANDLE,
+ LIBNET_SET_PASSWORD_SAMR_HANDLE_26,
+ LIBNET_SET_PASSWORD_SAMR_HANDLE_25,
+ LIBNET_SET_PASSWORD_SAMR_HANDLE_24,
+ LIBNET_SET_PASSWORD_SAMR_HANDLE_23,
LIBNET_SET_PASSWORD_KRB5,
LIBNET_SET_PASSWORD_LDAP,
LIBNET_SET_PASSWORD_RAP
@@ -94,6 +99,17 @@ union libnet_SetPassword {
struct {
enum libnet_SetPassword_level level;
+ struct _libnet_SetPassword_samr_handle_in {
+ const char *account_name; /* for debug only */
+ struct policy_handle *user_handle;
+ struct dcerpc_pipe *dcerpc_pipe;
+ const char *newpassword;
+ } in;
+ struct _libnet_SetPassword_out out;
+ } samr_handle;
+
+ struct {
+ enum libnet_SetPassword_level level;
struct _libnet_SetPassword_in in;
struct _libnet_SetPassword_out out;
} samr;