summaryrefslogtreecommitdiff
path: root/packaging/SuSE/samba3-net_ads_password.diff
diff options
context:
space:
mode:
Diffstat (limited to 'packaging/SuSE/samba3-net_ads_password.diff')
-rw-r--r--packaging/SuSE/samba3-net_ads_password.diff58
1 files changed, 0 insertions, 58 deletions
diff --git a/packaging/SuSE/samba3-net_ads_password.diff b/packaging/SuSE/samba3-net_ads_password.diff
deleted file mode 100644
index cc800fb7bf..0000000000
--- a/packaging/SuSE/samba3-net_ads_password.diff
+++ /dev/null
@@ -1,58 +0,0 @@
-Index: source/utils/net_ads.c
-===================================================================
-RCS file: /cvsroot/samba/source/utils/net_ads.c,v
-retrieving revision 1.37.2.22
-diff -u -r1.37.2.22 net_ads.c
---- source/utils/net_ads.c 10 Jun 2003 04:15:55 -0000 1.37.2.22
-+++ source/utils/net_ads.c 20 Jun 2003 19:59:36 -0000
-@@ -44,9 +44,9 @@
- "\n\tdump the machine account details to stdout\n"
- "\nnet ads lookup"\
- "\n\tperform a CLDAP search on the server\n"
--"\nnet ads password <username@realm> -Uadmin_username@realm%%admin_pass"\
-+"\nnet ads password <username@realm> <password> -Uadmin_username@realm%%admin_pass"\
- "\n\tchange a user's password using an admin account"\
--"\n\t(note: use realm in UPPERCASE)\n"\
-+"\n\t(note: use realm in UPPERCASE, prompts if password is obmitted)\n"\
- "\nnet ads changetrustpw"\
- "\n\tchange the trust account password of this machine in the AD tree\n"\
- "\nnet ads printer [info | publish | remove] <printername> <servername>"\
-@@ -909,7 +909,7 @@
- }
-
-
-- if (argc != 1) {
-+ if (argc < 1) {
- d_printf("ERROR: You must say which username to change password for\n");
- return -1;
- }
-@@ -941,22 +941,24 @@
- return -1;
- }
-
-- asprintf(&prompt, "Enter new password for %s:", user);
--
-- new_password = getpass(prompt);
-+ if (argv[1]) {
-+ new_password = (char *)argv[1];
-+ } else {
-+ asprintf(&prompt, "Enter new password for %s:", user);
-+ new_password = getpass(prompt);
-+ free(prompt);
-+ }
-
- ret = kerberos_set_password(ads->auth.kdc_server, auth_principal,
- auth_password, user, new_password, ads->auth.time_offset);
- if (!ADS_ERR_OK(ret)) {
- d_printf("Password change failed :-( ...\n");
- ads_destroy(&ads);
-- free(prompt);
- return -1;
- }
-
- d_printf("Password change for %s completed.\n", user);
- ads_destroy(&ads);
-- free(prompt);
-
- return 0;
- }