r5227: removed SuSE spec file @ Lars' request and updated read to point to package...
[samba.git] / packaging / SuSE / samba3-net_ads_password.diff
diff --git a/packaging/SuSE/samba3-net_ads_password.diff b/packaging/SuSE/samba3-net_ads_password.diff
deleted file mode 100644 (file)
index cc800fb..0000000
+++ /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;
- }