summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIsaac Boukris <iboukris@gmail.com>2019-11-21 21:05:24 +0100
committerStefan Metzmacher <metze@samba.org>2019-11-27 10:25:38 +0000
commitef1c852f975e98e034cefc7fc0c2da9eb8d5a46f (patch)
tree549be3614dfae881d4139951594c055cbdbd7c2e
parent5114f73ea72bda2b4268fece9a5d61214d7afd20 (diff)
downloadsamba-ef1c852f975e98e034cefc7fc0c2da9eb8d5a46f.tar.gz
heimdal: invoke gsskrb5_set_dns_canonicalize(false) in gse_context_init()
Pair-Programmed-With: Stefan Metzmacher <metze@samba.org> Signed-off-by: Isaac Boukris <iboukris@samba.org> Signed-off-by: Stefan Metzmacher <metze@samba.org>
-rw-r--r--source3/librpc/crypto/gse.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/source3/librpc/crypto/gse.c b/source3/librpc/crypto/gse.c
index 6329b194a27..6675f4dc597 100644
--- a/source3/librpc/crypto/gse.c
+++ b/source3/librpc/crypto/gse.c
@@ -214,6 +214,16 @@ static NTSTATUS gse_context_init(TALLOC_CTX *mem_ctx,
goto err_out;
}
+#ifdef SAMBA4_USES_HEIMDAL
+ k5ret = gsskrb5_set_dns_canonicalize(false);
+ if (k5ret) {
+ DBG_ERR("gsskrb5_set_dns_canonicalize() failed (%s)\n",
+ error_message(k5ret));
+ status = NT_STATUS_INTERNAL_ERROR;
+ goto err_out;
+ }
+#endif
+
if (!ccache_name) {
ccache_name = krb5_cc_default_name(gse_ctx->k5ctx);
}