Merged update from upstream sources

This is an automated DistroBaker update from upstream sources.
If you do not know what this is about or would like to opt out,
contact the OSCI team.

Source: https://src.fedoraproject.org/rpms/nmap.git#29fdaff88f7f7d6bb4b2e3dce8f086a08c2f03db
This commit is contained in:
DistroBaker 2021-03-14 19:57:20 +00:00
parent 66971bc1ca
commit 741f2c3028
2 changed files with 37 additions and 6 deletions

View File

@ -7,7 +7,7 @@ Name: nmap
Epoch: 3
Version: 7.80
#global prerelease TEST5
Release: 9%{?dist}
Release: 11%{?dist}
Summary: Network exploration tool and security scanner
URL: http://nmap.org/
# Uses combination of licenses based on GPL license, but with extra modification
@ -31,6 +31,8 @@ Patch4: nmap-6.25-displayerror.patch
# https://github.com/nmap/nmap/commit/33f421fd6e68fcb8ed50071661d9704717c81b2b.patch
Patch5: nmap-unsolicited_arp_assert.patch
Patch6: nmap-safe_fd_functions.patch
# https://github.com/nmap/nmap/pull/2247
Patch7: nmap_resolve_config.patch
BuildRequires: automake make
@ -68,6 +70,8 @@ analysis tool (nping).
%package ncat
Summary: Nmap's Netcat replacement
Requires(post): %{_sbindir}/alternatives
Requires(preun): %{_sbindir}/alternatives
Obsoletes: nc < 1.109.20120711-2
Obsoletes: nc6 < 1.00-22
Provides: nc nc6
@ -118,12 +122,21 @@ make DESTDIR=%{buildroot} STRIP=true install
rm -f %{buildroot}%{_datadir}/ncat/ca-bundle.crt
rmdir %{buildroot}%{_datadir}/ncat
#we provide 'nc' replacement
ln -s ncat.1.gz %{buildroot}%{_mandir}/man1/nc.1.gz
ln -s ncat %{buildroot}%{_bindir}/nc
#we provide 'nc' replacement (#1653119)
touch %{buildroot}%{_mandir}/man1/nc.1.gz
touch %{buildroot}%{_bindir}/nc
%find_lang nmap --with-man
%post ncat
%{_sbindir}/alternatives --install %{_bindir}/nc nc %{_bindir}/ncat 10 \
--slave %{_mandir}/man1/nc.1.gz nc-man %{_mandir}/man1/ncat.1.gz
%preun ncat
if [ $1 -eq 0 ]; then
%{_sbindir}/alternatives --remove nc %{_bindir}/ncat
fi
%files -f nmap.lang
%license COPYING*
%doc docs/README
@ -137,12 +150,18 @@ ln -s ncat %{buildroot}%{_bindir}/nc
%files ncat
%license COPYING
%doc ncat/docs/AUTHORS ncat/docs/README ncat/docs/THANKS ncat/docs/examples
%{_bindir}/nc
%ghost %{_bindir}/nc
%{_bindir}/ncat
%{_mandir}/man1/nc.1.gz
%ghost %{_mandir}/man1/nc.1.gz
%{_mandir}/man1/ncat.1.gz
%changelog
* Sun Mar 07 2021 Robert Scheck <robert@fedoraproject.org> - 3:7.80-11
- Manage nc symlink using alternatives (#1653119)
* Wed Feb 10 2021 Pavel Zhukov <pzhukov@redhat.com> - 3:7.80-10
- Do not listen on ipv6 if it's disabled
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 3:7.80-9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild

12
nmap_resolve_config.patch Normal file
View File

@ -0,0 +1,12 @@
diff --git a/ncat/ncat_core.c b/ncat/ncat_core.c
index b76d5ea..9f0b0cf 100644
--- a/ncat/ncat_core.c
+++ b/ncat/ncat_core.c
@@ -289,6 +289,7 @@ int resolve(const char *hostname, unsigned short port,
int result;
flags = 0;
+ flags |= AI_ADDRCONFIG;
if (o.nodns)
flags |= AI_NUMERICHOST;