mirror of
https://git.freebsd.org/ports.git
synced 2025-06-05 12:56:28 -04:00
This fixes several security vulnerabilities and unexpires the port because it moves to Python 3. PR: 241347 Submitted by: lukas.slebodnik@intrak.sk (initial patch) MFH: 2020Q4 Security: CVE-2018-16838 Security: CVE-2019-3811
26 lines
1 KiB
C
26 lines
1 KiB
C
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;
|
|
}
|
|
|