]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
samba-tool: no traceback for unauthenticated rootdse access
authorDouglas Bagnall <douglas.bagnall@catalyst.net.nz>
Mon, 29 Jul 2024 21:53:14 +0000 (09:53 +1200)
committerDouglas Bagnall <dbagnall@samba.org>
Fri, 20 Dec 2024 00:00:02 +0000 (00:00 +0000)
Under some circumstances rootdse returns an operations error with
"Operation unavailable without authentication" instead of insufficient
access rights.

Signed-off-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz>
Reviewed-by: Andreas Schneider <asn@samba.org>
Autobuild-User(master): Douglas Bagnall <dbagnall@samba.org>
Autobuild-Date(master): Fri Dec 20 00:00:02 UTC 2024 on atb-devel-224

python/samba/netcmd/__init__.py

index 7d74352620715f721ec7560fe6a3471b6fcc8b20..2663d3d0cea976ef27a223e260ec2bad60497b75 100644 (file)
@@ -245,6 +245,9 @@ class Command(object):
             elif ldb_ecode == ERR_INSUFFICIENT_ACCESS_RIGHTS:
                 self._print_error("User has insufficient access rights")
                 force_traceback = False
+            elif ldb_emsg == "Operation unavailable without authentication":
+                self._print_error(ldb_emsg)
+                force_traceback = False
             else:
                 self._print_error(message, ldb_emsg, 'ldb')