[SCM] Samba Shared Repository - branch master updated
Pavel Filipensky
pfilipensky at samba.org
Mon Mar 10 11:10:02 UTC 2025
The branch, master has been updated
via 5cadaf91bc9 s3:utils: Remove call of ads_startup() from net_ads_keytab_create()
from c72554260c9 s3:libads: Make sure that REALM is always added to keytab principals
https://git.samba.org/?p=samba.git;a=shortlog;h=master
- Log -----------------------------------------------------------------
commit 5cadaf91bc96cd2a8e0f6bcbd8a212e86b714180
Author: Pavel Filipenský <pfilipensky at samba.org>
Date: Thu Mar 6 15:24:05 2025 +0100
s3:utils: Remove call of ads_startup() from net_ads_keytab_create()
Calling ads_startup() is not needed in net_ads_keytab_create. Keytab
creation code in sync_pw2keytabs() decides if it needs to talk to DC or
not and connects to AD accordingly.
Fixing this, makes the bug below easier to reproduce using
'net ads keytab create'.
BUG: https://bugzilla.samba.org/show_bug.cgi?id=15727
Signed-off-by: Pavel Filipenský <pfilipensky at samba.org>
Reviewed-by: Andreas Schneider <asn at samba.org>
Autobuild-User(master): Pavel Filipensky <pfilipensky at samba.org>
Autobuild-Date(master): Mon Mar 10 11:09:29 UTC 2025 on atb-devel-224
-----------------------------------------------------------------------
Summary of changes:
source3/utils/net_ads.c | 11 -----------
1 file changed, 11 deletions(-)
Changeset truncated at 500 lines:
diff --git a/source3/utils/net_ads.c b/source3/utils/net_ads.c
index 0f1193d7ec0..0128f3eb7e8 100644
--- a/source3/utils/net_ads.c
+++ b/source3/utils/net_ads.c
@@ -2947,9 +2947,6 @@ out:
static int net_ads_keytab_create(struct net_context *c, int argc, const char **argv)
{
- TALLOC_CTX *tmp_ctx = talloc_stackframe();
- ADS_STRUCT *ads = NULL;
- ADS_STATUS status;
NTSTATUS ntstatus;
int ret = -1;
@@ -2959,7 +2956,6 @@ static int net_ads_keytab_create(struct net_context *c, int argc, const char **a
" %s\n",
_("Usage:"),
_("Create (sync) new default keytab"));
- TALLOC_FREE(tmp_ctx);
return -1;
}
@@ -2969,15 +2965,8 @@ static int net_ads_keytab_create(struct net_context *c, int argc, const char **a
net_use_krb_machine_account(c);
}
- status = ads_startup(c, true, tmp_ctx, &ads);
- if (!ADS_ERR_OK(status)) {
- goto out;
- }
-
ntstatus = sync_pw2keytabs();
ret = NT_STATUS_IS_OK(ntstatus) ? 0 : 1;
-out:
- TALLOC_FREE(tmp_ctx);
return ret;
}
--
Samba Shared Repository
More information about the samba-cvs
mailing list