struct loadparm_context *lp_ctx)
{
struct tstream_tls_params *quic_tlsp = NULL;
- const char *dns_hostname = NULL;
NTSTATUS status;
if (parent == NULL) {
return NT_STATUS_INTERNAL_ERROR;
}
- dns_hostname = lpcfg_dns_hostname(lp_ctx);
- if (dns_hostname == NULL) {
- DBG_ERR("ERROR: lpcfg_dns_hostname() failed\n");
- return NT_STATUS_INTERNAL_ERROR;
- }
-
status = tstream_tls_params_server_lpcfg(parent,
- dns_hostname,
lp_ctx,
&quic_tlsp);
if (!NT_STATUS_IS_OK(status)) {
/* reload certificates */
status = tstream_tls_params_server_lpcfg(ldap_service,
- ldap_service->dns_host_name,
ldap_service->lp_ctx,
&new_tls_params);
if (!NT_STATUS_IS_OK(status)) {
ldap_service->current_ev = task->event_ctx;
ldap_service->current_msg = task->msg_ctx;
- ldap_service->dns_host_name = talloc_asprintf(ldap_service, "%s.%s",
- lpcfg_netbios_name(task->lp_ctx),
- lpcfg_dnsdomain(task->lp_ctx));
- if (ldap_service->dns_host_name == NULL) {
- status = NT_STATUS_NO_MEMORY;
- goto failed;
- }
-
ldap_service->parent_pid = getpid();
status = tstream_tls_params_server_lpcfg(ldap_service,
- ldap_service->dns_host_name,
ldap_service->lp_ctx,
&ldap_service->tls_params);
if (!NT_STATUS_IS_OK(status)) {
#define LDAP_SERVER_MAX_CHUNK_SIZE ((size_t)(25 * 1024 * 1024))
struct ldapsrv_service {
- const char *dns_host_name;
pid_t parent_pid;
struct tstream_tls_params *tls_params;
struct tevent_queue *call_queue;
const char *tls_priority,
struct tstream_tls_params **_params);
NTSTATUS tstream_tls_params_server_lpcfg(TALLOC_CTX *mem_ctx,
- const char *dns_host_name,
struct loadparm_context *lp_ctx,
struct tstream_tls_params **_params);
}
NTSTATUS tstream_tls_params_server_lpcfg(TALLOC_CTX *mem_ctx,
- const char *dns_host_name,
struct loadparm_context *lp_ctx,
struct tstream_tls_params **_tlsp)
{
NTSTATUS status;
status = tstream_tls_params_server(mem_ctx,
- dns_host_name,
+ lpcfg_dns_hostname(lp_ctx),
lpcfg_tls_enabled(lp_ctx),
lpcfg_tls_keyfile(frame, lp_ctx),
lpcfg_tls_certfile(frame, lp_ctx),