diff options
Diffstat (limited to 'security/sssd/files/patch-src__providers__data_provider_fo.c')
-rw-r--r-- | security/sssd/files/patch-src__providers__data_provider_fo.c | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/security/sssd/files/patch-src__providers__data_provider_fo.c b/security/sssd/files/patch-src__providers__data_provider_fo.c new file mode 100644 index 000000000000..4be41ef91a87 --- /dev/null +++ b/security/sssd/files/patch-src__providers__data_provider_fo.c @@ -0,0 +1,26 @@ +diff --git src/providers/data_provider_fo.c src/providers/data_provider_fo.c +index 473b667e5..63f2dd131 100644 +--- src/providers/data_provider_fo.c ++++ src/providers/data_provider_fo.c +@@ -235,18 +235,18 @@ errno_t be_fo_set_dns_srv_lookup_plugin(struct be_ctx *be_ctx, + const char *hostname) + { + struct fo_resolve_srv_dns_ctx *srv_ctx = NULL; +- char resolved_hostname[HOST_NAME_MAX + 1]; ++ char resolved_hostname[_POSIX_HOST_NAME_MAX + 1]; + errno_t ret; + + if (hostname == NULL) { +- ret = gethostname(resolved_hostname, sizeof(resolved_hostname)); ++ ret = gethostname(resolved_hostname, _POSIX_HOST_NAME_MAX); + if (ret != EOK) { + ret = errno; + DEBUG(SSSDBG_CRIT_FAILURE, + "gethostname() failed: [%d]: %s\n", ret, strerror(ret)); + return ret; + } +- resolved_hostname[HOST_NAME_MAX] = '\0'; ++ resolved_hostname[_POSIX_HOST_NAME_MAX] = '\0'; + hostname = resolved_hostname; + } + |