Fix incorrect passive IP address when pasv_addr_resolve=YES

Resolves: RHEL-243204
This commit is contained in:
Tomas Korbar 2026-08-18 10:51:25 +02:00
parent 010b7b6134
commit 2028eefb04
2 changed files with 7 additions and 3 deletions

View File

@ -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
{

View File

@ -2,7 +2,7 @@
Name: vsftpd
Version: 3.0.5
Release: 12%{?dist}
Release: 13%{?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 <tkorbar@redhat.com> - 3.0.5-13
- Fix incorrect passive IP address when pasv_addr_resolve=YES
- Resolves: RHEL-243204
* Fri Jan 16 2026 Tomas Korbar <tkorbar@redhat.com> - 3.0.5-12
- Fix CVE-2025-14242
- Resolves: RHEL-134159