Resolves: #2017842 - Two different segfaults when downloading multiple files
Removing metalink from manpage
This commit is contained in:
parent
e74434b73b
commit
e7b741d6f9
43
wget-1.21-metalink-man.patch
Normal file
43
wget-1.21-metalink-man.patch
Normal file
@ -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
|
36
wget-1.21-segfault.patch
Normal file
36
wget-1.21-segfault.patch
Normal file
@ -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))
|
@ -1,13 +1,15 @@
|
|||||||
Summary: A utility for retrieving files using the HTTP or FTP protocols
|
Summary: A utility for retrieving files using the HTTP or FTP protocols
|
||||||
Name: wget
|
Name: wget
|
||||||
Version: 1.21.1
|
Version: 1.21.1
|
||||||
Release: 6%{?dist}
|
Release: 7%{?dist}
|
||||||
License: GPLv3+
|
License: GPLv3+
|
||||||
Url: http://www.gnu.org/software/wget/
|
Url: http://www.gnu.org/software/wget/
|
||||||
Source: ftp://ftp.gnu.org/gnu/wget/wget-%{version}.tar.gz
|
Source: ftp://ftp.gnu.org/gnu/wget/wget-%{version}.tar.gz
|
||||||
|
|
||||||
Patch1: wget-1.17-path.patch
|
Patch1: wget-1.17-path.patch
|
||||||
Patch2: wget-1.21-strtol.patch
|
Patch2: wget-1.21-strtol.patch
|
||||||
|
Patch3: wget-1.21-metalink-man.patch
|
||||||
|
Patch4: wget-1.21-segfault.patch
|
||||||
|
|
||||||
Provides: webclient
|
Provides: webclient
|
||||||
Provides: bundled(gnulib)
|
Provides: bundled(gnulib)
|
||||||
@ -67,6 +69,10 @@ make check
|
|||||||
%{_infodir}/*
|
%{_infodir}/*
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Tue Nov 02 2021 Michal Ruprich <mruprich@redhat.com> - 1.21.1-7
|
||||||
|
- Resolves: #2017842 - Two different segfaults when downloading multiple files
|
||||||
|
- Removing metalink from manpage
|
||||||
|
|
||||||
* Tue Aug 10 2021 Mohan Boddu <mboddu@redhat.com> - 1.21.1-6
|
* Tue Aug 10 2021 Mohan Boddu <mboddu@redhat.com> - 1.21.1-6
|
||||||
- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags
|
- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags
|
||||||
Related: rhbz#1991688
|
Related: rhbz#1991688
|
||||||
|
Loading…
Reference in New Issue
Block a user