diff options
author | Jeremy Allison <jra@samba.org> | 2006-09-01 04:41:03 +0000 |
---|---|---|
committer | Gerald (Jerry) Carter <jerry@samba.org> | 2007-10-10 11:39:45 -0500 |
commit | 56fc28708060c398cd651e46a6a29c12936eb580 (patch) | |
tree | 19122fb6fb43b13f27026bf99836df1de6667a75 | |
parent | f5cc2b4807ac0f6c74933467f146a261e0269afb (diff) | |
download | samba-56fc28708060c398cd651e46a6a29c12936eb580.tar.gz samba-56fc28708060c398cd651e46a6a29c12936eb580.tar.bz2 samba-56fc28708060c398cd651e46a6a29c12936eb580.zip |
r17984: Ensure we never indirect a null opt_username if it wasn't
specified.
Jeremy.
(This used to be commit 5d9bb91ab7bb080b56b25849e646143ab3ad8252)
-rw-r--r-- | source3/utils/ntlm_auth.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/source3/utils/ntlm_auth.c b/source3/utils/ntlm_auth.c index 916763ad21..39b511ca4e 100644 --- a/source3/utils/ntlm_auth.c +++ b/source3/utils/ntlm_auth.c @@ -811,6 +811,11 @@ static void manage_client_ntlmssp_request(enum stdio_helper_mode stdio_helper_mo NTSTATUS nt_status; BOOL first = False; + if (!opt_username || !*opt_username) { + x_fprintf(x_stderr, "username must be specified!\n\n"); + exit(1); + } + if (strlen(buf) < 2) { DEBUG(1, ("NTLMSSP query [%s] invalid", buf)); x_fprintf(x_stdout, "BH\n"); @@ -1506,6 +1511,11 @@ static void manage_gss_spnego_client_request(enum stdio_helper_mode stdio_helper SPNEGO_DATA spnego; ssize_t len; + if (!opt_username || !*opt_username) { + x_fprintf(x_stderr, "username must be specified!\n\n"); + exit(1); + } + if (strlen(buf) <= 3) { DEBUG(1, ("SPNEGO query [%s] too short\n", buf)); x_fprintf(x_stdout, "BH\n"); |