diff --git a/SOURCES/wget-1.21-metalink-man.patch b/SOURCES/wget-1.21-metalink-man.patch new file mode 100644 index 0000000..322f686 --- /dev/null +++ b/SOURCES/wget-1.21-metalink-man.patch @@ -0,0 +1,43 @@ +diff --git a/doc/wget.texi.old b/doc/wget.texi +index adf471d..685eb1a 100644 +--- a/doc/wget.texi.old ++++ b/doc/wget.texi +@@ -513,38 +513,6 @@ treated as @samp{html} if the Content-Type matches @samp{text/html}. + Furthermore, the @var{file}'s location will be implicitly used as base + href if none was specified. + +-@cindex input-metalink +-@item --input-metalink=@var{file} +-Downloads files covered in local Metalink @var{file}. Metalink version 3 +-and 4 are supported. +- +-@cindex keep-badhash +-@item --keep-badhash +-Keeps downloaded Metalink's files with a bad hash. It appends .badhash +-to the name of Metalink's files which have a checksum mismatch, except +-without overwriting existing files. +- +-@cindex metalink-over-http +-@item --metalink-over-http +-Issues HTTP HEAD request instead of GET and extracts Metalink metadata +-from response headers. Then it switches to Metalink download. +-If no valid Metalink metadata is found, it falls back to ordinary HTTP download. +-Enables @samp{Content-Type: application/metalink4+xml} files download/processing. +- +-@cindex metalink-index +-@item --metalink-index=@var{number} +-Set the Metalink @samp{application/metalink4+xml} metaurl ordinal +-NUMBER. From 1 to the total number of ``application/metalink4+xml'' +-available. Specify 0 or @samp{inf} to choose the first good one. +-Metaurls, such as those from a @samp{--metalink-over-http}, may have +-been sorted by priority key's value; keep this in mind to choose the +-right NUMBER. +- +-@cindex preferred-location +-@item --preferred-location +-Set preferred location for Metalink resources. This has effect if multiple +-resources with same priority are available. +- + @cindex xattr + @item --xattr + Enable use of file system's extended attributes to save the diff --git a/SOURCES/wget-1.21-segfault.patch b/SOURCES/wget-1.21-segfault.patch new file mode 100644 index 0000000..fb787c1 --- /dev/null +++ b/SOURCES/wget-1.21-segfault.patch @@ -0,0 +1,36 @@ +diff --git a/src/ftp.c b/src/ftp.c +index ea7621e0..ab6802a6 100644 +--- a/src/ftp.c ++++ b/src/ftp.c +@@ -992,9 +992,6 @@ Error in server response, closing control connection.\n")); + + /* 2004-09-20 SMS. */ + +- if (target != targetbuf) +- xfree (target); +- + } /* else */ + } + else /* do not CWD */ +diff --git a/src/ftp.c b/src/ftp.c +index a1fcaa50..e821b0f3 100644 +--- a/src/ftp.c ++++ b/src/ftp.c +@@ -2083,7 +2083,7 @@ ftp_loop_internal (struct url *u, struct url *original_url, struct fileinfo *f, + /* --dont-remove-listing was specified, so do count this towards the + number of bytes and files downloaded. */ + { +- total_downloaded_bytes += qtyread; ++ total_downloaded_bytes += (qtyread - restval); + numurls++; + } + +@@ -2098,7 +2098,7 @@ ftp_loop_internal (struct url *u, struct url *original_url, struct fileinfo *f, + downloaded if they're going to be deleted. People seeding proxies, + for instance, may want to know how many bytes and files they've + downloaded through it. */ +- total_downloaded_bytes += qtyread; ++ total_downloaded_bytes += (qtyread - restval); + numurls++; + + if (opt.delete_after && !input_file_url (opt.input_filename)) diff --git a/SPECS/wget.spec b/SPECS/wget.spec index b5f504f..5d1c77e 100644 --- a/SPECS/wget.spec +++ b/SPECS/wget.spec @@ -1,13 +1,15 @@ Summary: A utility for retrieving files using the HTTP or FTP protocols Name: wget Version: 1.21.1 -Release: 6%{?dist} +Release: 7%{?dist} License: GPLv3+ Url: http://www.gnu.org/software/wget/ Source: ftp://ftp.gnu.org/gnu/wget/wget-%{version}.tar.gz Patch1: wget-1.17-path.patch Patch2: wget-1.21-strtol.patch +Patch3: wget-1.21-metalink-man.patch +Patch4: wget-1.21-segfault.patch Provides: webclient Provides: bundled(gnulib) @@ -67,6 +69,10 @@ make check %{_infodir}/* %changelog +* Tue Nov 02 2021 Michal Ruprich - 1.21.1-7 +- Resolves: #2017842 - Two different segfaults when downloading multiple files +- Removing metalink from manpage + * Tue Aug 10 2021 Mohan Boddu - 1.21.1-6 - Rebuilt for IMA sigs, glibc 2.34, aarch64 flags Related: rhbz#1991688