]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
s4:smb_composite: session_setup_nt1() handles no password
authorDouglas Bagnall <douglas.bagnall@catalyst.net.nz>
Wed, 5 Feb 2025 03:49:01 +0000 (16:49 +1300)
committerDouglas Bagnall <dbagnall@samba.org>
Tue, 26 Aug 2025 22:42:39 +0000 (22:42 +0000)
Signed-off-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz>
Reviewed-by: Jennifer Sutton <jennifersutton@catalyst.net.nz>
source4/libcli/smb_composite/sesssetup.c

index 553132c76bba0a29735eb0ba5e31cfbf8246eb54..4daf7e7d05658a0b754f5fc2fbbccf3fccaede3c 100644 (file)
@@ -377,6 +377,9 @@ static NTSTATUS session_setup_nt1(struct composite_context *c,
                NT_STATUS_NOT_OK_RETURN(nt_status);
        } else if (session->options.plaintext_auth) {
                const char *password = cli_credentials_get_password(io->in.credentials);
+               if (password == NULL) {
+                       password = "";
+               }
                state->setup.nt1.in.password1 = data_blob_talloc(state, password, strlen(password));
                state->setup.nt1.in.password2 = data_blob(NULL, 0);
        } else {