From 616da51b92e4ac579b4a62a03b558ccec9ffcf6d Mon Sep 17 00:00:00 2001 From: Tomas Korbar Date: Tue, 18 Aug 2026 11:09:41 +0200 Subject: [PATCH] Fix incorrect passive IP address when pasv_addr_resolve=YES Resolves: RHEL-219167 --- vsftpd-3.0.5-replace-old-network-addr-functions.patch | 4 ++-- vsftpd.spec | 6 +++++- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/vsftpd-3.0.5-replace-old-network-addr-functions.patch b/vsftpd-3.0.5-replace-old-network-addr-functions.patch index 89e6257..767fd65 100644 --- a/vsftpd-3.0.5-replace-old-network-addr-functions.patch +++ b/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/vsftpd.spec b/vsftpd.spec index 82bbf15..ba27fb4 100644 --- a/vsftpd.spec +++ b/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