-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

This patch is against samba-3.0.0beta3 (tested), but will also apply
correctly to 3.0.0 (release)

It makes wbinfo ask for a password if there is no password on the
command line.

So:

wbinfo --set-auth-user=Administrator

Will make it prompt

Password:

This is to make it easier to script wbinfo for nas appliances using
expect to allow passwords with characters that bash doesn't like: '!*\,%
etc. This also prevents the password from being seen by ps auwx which
some may consider to be a security risk.

- -Tom Dickson
InoStor Corporation
13000 Gregg St
Poway, CA 92064-7151
www.inostor.com
858-726-1846

<TEXT OF PATCH>
- --- samba-3.0.0beta3/source/nsswitch/wbinfo.c    Wed Jul 16 06:24:00 2003
+++ samba-nuevo/source/nsswitch/wbinfo.c    Fri Aug 29 13:50:06 2003
@@ -756,8 +756,13 @@
~    if (password) {
~        *password = 0;
~        password++;
- -    } else
- -        password = "";
+    } else {
+        char *thepass = getpass("Password: ");
+        if (thepass) {
+            password = thepass;
+        } else
+            password = "";
+    }

~    /* Store or remove DOMAIN\username%password in secrets.tdb */
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.2-nr2 (Windows 2000)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQE/lY362dxAfYNwANIRAtbrAJ9gogFU66QF0DVufktDP4EYWGJnowCdHPHn
2y4pn9rzg+Gzs/CdPGxq4U8=
=aJVk
-----END PGP SIGNATURE-----
--- samba-3.0.0beta3/source/nsswitch/wbinfo.c   Wed Jul 16 06:24:00 2003
+++ samba-nuevo/source/nsswitch/wbinfo.c        Fri Aug 29 13:50:06 2003
@@ -756,8 +756,13 @@
        if (password) {
                *password = 0;
                password++;
-       } else
-               password = "";
+       } else {
+               char *thepass = getpass("Password: ");
+               if (thepass) {
+                       password = thepass;     
+               } else
+                       password = "";
+       }
 
        /* Store or remove DOMAIN\username%password in secrets.tdb */
 
-- 
To unsubscribe from this list go to the following URL and read the
instructions:  http://lists.samba.org/mailman/listinfo/samba

Reply via email to