From 96a49d23a4caebefcea66cfb855fadbae12ccf7c Mon Sep 17 00:00:00 2001 From: Christian Ambach Date: Thu, 7 Apr 2011 14:01:50 +0200 Subject: libcli: allow exclusion of netbios name in NTLMV2 blob when no hostname is given, leave away the MsvAvNbComputerName part of the ntlmv2 blob Signed-off-by: Andrew Bartlett --- libcli/auth/smbencrypt.c | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) (limited to 'libcli/auth') diff --git a/libcli/auth/smbencrypt.c b/libcli/auth/smbencrypt.c index d090345bb8..366f6df3ad 100644 --- a/libcli/auth/smbencrypt.c +++ b/libcli/auth/smbencrypt.c @@ -385,11 +385,18 @@ DATA_BLOB NTLMv2_generate_names_blob(TALLOC_CTX *mem_ctx, DATA_BLOB names_blob = data_blob_talloc(mem_ctx, NULL, 0); /* Deliberately ignore return here.. */ - (void)msrpc_gen(mem_ctx, &names_blob, - "aaa", - MsvAvNbDomainName, domain, - MsvAvNbComputerName, hostname, - MsvAvEOL, ""); + if (hostname != NULL) { + (void)msrpc_gen(mem_ctx, &names_blob, + "aaa", + MsvAvNbDomainName, domain, + MsvAvNbComputerName, hostname, + MsvAvEOL, ""); + } else { + (void)msrpc_gen(mem_ctx, &names_blob, + "aa", + MsvAvNbDomainName, domain, + MsvAvEOL, ""); + } return names_blob; } -- cgit