Fix poptOption definition for --no-pass and --kerberos options. The 'value'
authorTim Potter <tpot@samba.org>
Wed, 2 Jul 2003 03:04:15 +0000 (03:04 +0000)
committerTim Potter <tpot@samba.org>
Wed, 2 Jul 2003 03:04:15 +0000 (03:04 +0000)
field for an option should be set to an identifier to use in a switch
statement or zero if the the arg field is to be updated only.

This fixes smbclient -k always prompting for a password which we don't need.
(This used to be commit 0744e2dad372904a554019146ff6f6e31ca1b2d2)

source3/lib/popt_common.c

index 6920ef4d5f00e2e1332e6af097bf545fce1d5301..b8e77b2d9ec2f74ad93879bc8fe8e5038cc0f31f 100644 (file)
@@ -335,8 +335,8 @@ static void popt_common_credentials_callback(poptContext con,
 struct poptOption popt_common_credentials[] = {
        { NULL, 0, POPT_ARG_CALLBACK|POPT_CBFLAG_PRE, popt_common_credentials_callback },
        { "user", 'U', POPT_ARG_STRING, NULL, 'U', "Set the network username", "USERNAME" },
-       { "no-pass", 'N', POPT_ARG_NONE, &cmdline_auth_info.got_pass, True, "Don't ask for a password" },
-       { "kerberos", 'k', POPT_ARG_NONE, &cmdline_auth_info.use_kerberos, True, "Use kerberos (active directory) authentication" },
+       { "no-pass", 'N', POPT_ARG_NONE, &cmdline_auth_info.got_pass, 0, "Don't ask for a password" },
+       { "kerberos", 'k', POPT_ARG_NONE, &cmdline_auth_info.use_kerberos, 'k', "Use kerberos (active directory) authentication" },
        { "authentication-file", 'A', POPT_ARG_STRING, NULL, 'A', "Get the credentials from a file", "FILE" },
        POPT_TABLEEND
 };