diff --git a/SOURCES/vsftpd-3.0.5-replace-old-network-addr-functions.patch b/SOURCES/vsftpd-3.0.5-replace-old-network-addr-functions.patch index 89e6257..767fd65 100644 --- a/SOURCES/vsftpd-3.0.5-replace-old-network-addr-functions.patch +++ b/SOURCES/vsftpd-3.0.5-replace-old-network-addr-functions.patch @@ -101,7 +101,7 @@ diff -urN vsftpd-3.0.5-orig/sysutil.c vsftpd-3.0.5/sysutil.c vsf_sysutil_sockaddr_alloc_ipv4(p_sockptr); vsf_sysutil_memcpy(&(*p_sockptr)->u.u_sockaddr_in.sin_addr, - hent->h_addr_list[0], len); -+ &result->ai_addrlen, len); ++ &((struct sockaddr_in *)result->ai_addr)->sin_addr, len); } - else if (hent->h_addrtype == AF_INET6) + else if (result->ai_family == AF_INET6) @@ -115,7 +115,7 @@ diff -urN vsftpd-3.0.5-orig/sysutil.c vsftpd-3.0.5/sysutil.c vsf_sysutil_sockaddr_alloc_ipv6(p_sockptr); vsf_sysutil_memcpy(&(*p_sockptr)->u.u_sockaddr_in6.sin6_addr, - hent->h_addr_list[0], len); -+ &result->ai_addrlen, len); ++ &((struct sockaddr_in6 *)result->ai_addr)->sin6_addr, len); } else { diff --git a/SPECS/vsftpd.spec b/SPECS/vsftpd.spec index 82bbf15..ba27fb4 100644 --- a/SPECS/vsftpd.spec +++ b/SPECS/vsftpd.spec @@ -2,7 +2,7 @@ Name: vsftpd Version: 3.0.5 -Release: 9%{?dist} +Release: 10%{?dist} Summary: Very Secure Ftp Daemon # OpenSSL link exception @@ -168,6 +168,10 @@ mkdir -p $RPM_BUILD_ROOT/%{_var}/ftp/pub %{_tmpfilesdir}/vsftpd.conf %changelog +* Tue Aug 18 2026 Tomas Korbar - 3.0.5-10 +- Fix incorrect passive IP address when pasv_addr_resolve=YES +- Resolves: RHEL-219167 + * Mon Jul 20 2026 Tomas Korbar - 3.0.5-9 - Rework TLS patches to follow system-wide crypto policy for groups/curves - Resolves: RHEL-182329