Skip to content

Commit

Permalink
wbinfo: Use ntlmv2 by default for wbinfo -a
Browse files Browse the repository at this point in the history
Signed-off-by: Volker Lendecke <[email protected]>
Reviewed-by: Jeremy Allison <[email protected]>
  • Loading branch information
vlendec authored and jrasamba committed Nov 15, 2016
1 parent 15fa802 commit 8f4e426
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 4 deletions.
11 changes: 10 additions & 1 deletion docs-xml/manpages/wbinfo.1.xml
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,7 @@
<arg choice="opt">-m</arg>
<arg choice="opt">-n name</arg>
<arg choice="opt">-N netbios-name</arg>
<arg choice="opt">--ntlmv1</arg>
<arg choice="opt">--ntlmv2</arg>
<arg choice="opt">--online-status</arg>
<arg choice="opt">--own-domain</arg>
Expand Down Expand Up @@ -329,9 +330,17 @@
</para></listitem>
</varlistentry>

<varlistentry>
<term>--ntlmv1</term>
<listitem><para>Use NTLMv1 cryptography for user authentication.
</para></listitem>
</varlistentry>

<varlistentry>
<term>--ntlmv2</term>
<listitem><para>Use NTLMv2 cryptography for user authentication.
<listitem><para>Use NTLMv2 cryptography for user
authentication. NTLMv2 is the default method, this
option is only maintained for compatibility.
</para></listitem>
</varlistentry>

Expand Down
9 changes: 6 additions & 3 deletions nsswitch/wbinfo.c
Original file line number Diff line number Diff line change
Expand Up @@ -2228,6 +2228,7 @@ enum {
OPT_CHANGE_USER_PASSWORD,
OPT_CCACHE_SAVE,
OPT_SID_TO_FULLNAME,
OPT_NTLMV1,
OPT_NTLMV2,
OPT_PAM_LOGON,
OPT_LOGOFF,
Expand All @@ -2249,7 +2250,7 @@ int main(int argc, const char **argv, char **envp)
int int_subarg = -1;
int result = 1;
bool verbose = false;
bool use_ntlmv2 = false;
bool use_ntlmv2 = true;
bool use_lanman = false;
char *logoff_user = getenv("USER");
int logoff_uid = geteuid();
Expand Down Expand Up @@ -2343,6 +2344,8 @@ int main(int argc, const char **argv, char **envp)
{ "separator", 0, POPT_ARG_NONE, 0, OPT_SEPARATOR, "Get the active winbind separator", NULL },
{ "verbose", 0, POPT_ARG_NONE, 0, OPT_VERBOSE, "Print additional information per command", NULL },
{ "change-user-password", 0, POPT_ARG_STRING, &string_arg, OPT_CHANGE_USER_PASSWORD, "Change the password for a user", NULL },
{ "ntlmv1", 0, POPT_ARG_NONE, 0, OPT_NTLMV1,
"Use NTLMv1 cryptography for user authentication", NULL},
{ "ntlmv2", 0, POPT_ARG_NONE, 0, OPT_NTLMV2, "Use NTLMv2 cryptography for user authentication", NULL},
{ "lanman", 0, POPT_ARG_NONE, 0, OPT_LANMAN, "Use lanman cryptography for user authentication", NULL},
POPT_COMMON_VERSION
Expand Down Expand Up @@ -2371,8 +2374,8 @@ int main(int argc, const char **argv, char **envp)
case OPT_VERBOSE:
verbose = true;
break;
case OPT_NTLMV2:
use_ntlmv2 = true;
case OPT_NTLMV1:
use_ntlmv2 = false;
break;
case OPT_LANMAN:
use_lanman = true;
Expand Down

0 comments on commit 8f4e426

Please sign in to comment.