diff options
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.c | 30 |
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; + } + |