summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeremy Allison <jra@samba.org>2021-09-07 17:39:38 -0700
committerVolker Lendecke <vl@samba.org>2021-09-08 06:38:21 +0000
commit91c024dfd8ecf909f23ab8ee3816ae6a4c9b881c (patch)
tree73d5396bafb71c06221626ad951ac9a5f89feb77
parent2b86cff4a4df81e37ca9a4d95b8b928b0a912633 (diff)
downloadsamba-91c024dfd8ecf909f23ab8ee3816ae6a4c9b881c.tar.gz
s3: auth: Andrew noticed f585f01148ab2d8f84c96b12e018742f5f17bcb0 doesn't keep the same logic.
This should make it identical. Signed-off-by: Jeremy Allison <jra@samba.org> Reviewed-by: Volker Lendecke <vl@samba.org> Autobuild-User(master): Volker Lendecke <vl@samba.org> Autobuild-Date(master): Wed Sep 8 06:38:21 UTC 2021 on sn-devel-184
-rw-r--r--source3/auth/server_info_sam.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/source3/auth/server_info_sam.c b/source3/auth/server_info_sam.c
index b9c8b0a0959..71a52f812a5 100644
--- a/source3/auth/server_info_sam.c
+++ b/source3/auth/server_info_sam.c
@@ -39,11 +39,16 @@ static bool is_our_machine_account(const char *username)
{
bool ret;
size_t ulen = strlen(username);
+ const char *nb_name = lp_netbios_name();
+ size_t nb_namelen = strlen(nb_name);
if (ulen == 0 || username[ulen-1] != '$') {
return false;
}
- ret = strnequal(username, lp_netbios_name(), ulen-1);
+ if (nb_namelen != ulen-1) {
+ return false;
+ }
+ ret = strnequal(username, nb_name, ulen-1);
return ret;
}