aboutsummaryrefslogtreecommitdiff
path: root/security/sssd/files/patch-src__resolv__async_resolv_utils.c
diff options
context:
space:
mode:
Diffstat (limited to 'security/sssd/files/patch-src__resolv__async_resolv_utils.c')
-rw-r--r--security/sssd/files/patch-src__resolv__async_resolv_utils.c30
1 files changed, 30 insertions, 0 deletions
diff --git a/security/sssd/files/patch-src__resolv__async_resolv_utils.c b/security/sssd/files/patch-src__resolv__async_resolv_utils.c
new file mode 100644
index 000000000000..27457a3399d6
--- /dev/null
+++ b/security/sssd/files/patch-src__resolv__async_resolv_utils.c
@@ -0,0 +1,30 @@
+diff --git src/resolv/async_resolv_utils.c src/resolv/async_resolv_utils.c
+index f86181b91..25323cf7a 100644
+--- src/resolv/async_resolv_utils.c
++++ src/resolv/async_resolv_utils.c
+@@ -45,7 +45,7 @@ resolv_get_domain_send(TALLOC_CTX *mem_ctx,
+ struct resolv_get_domain_state *state = NULL;
+ struct tevent_req *req = NULL;
+ struct tevent_req *subreq = NULL;
+- char system_hostname[HOST_NAME_MAX + 1];
++ char system_hostname[_POSIX_HOST_NAME_MAX + 1];
+ errno_t ret;
+
+ req = tevent_req_create(mem_ctx, &state,
+@@ -57,14 +57,14 @@ resolv_get_domain_send(TALLOC_CTX *mem_ctx,
+
+ if (hostname == NULL) {
+ /* use system hostname */
+- ret = gethostname(system_hostname, sizeof(system_hostname));
++ ret = gethostname(system_hostname, _POSIX_HOST_NAME_MAX);
+ if (ret) {
+ ret = errno;
+ DEBUG(SSSDBG_CRIT_FAILURE, "gethostname() failed: [%d]: %s\n",
+ ret, strerror(ret));
+ goto immediately;
+ }
+- system_hostname[HOST_NAME_MAX] = '\0';
++ system_hostname[_POSIX_HOST_NAME_MAX] = '\0';
+ hostname = system_hostname;
+ }
+