Accepting request 920060 from home:AndreasStieger:branches:network:utilities

GNU wget 1.21.2

OBS-URL: https://build.opensuse.org/request/show/920060
OBS-URL: https://build.opensuse.org/package/show/network:utilities/wget?expand=0&rev=114
This commit is contained in:
Marcus Meissner 2021-10-29 13:02:10 +00:00 committed by Git OBS Bridge
parent 93578f9e20
commit 99ff4bfd3a
9 changed files with 52 additions and 484 deletions

View File

@ -1,110 +0,0 @@
Index: wget-1.21.1/src/url.c
===================================================================
--- wget-1.21.1.orig/src/url.c
+++ wget-1.21.1/src/url.c
@@ -1652,6 +1652,50 @@ convert_fname (char *fname)
}
#endif
+/* Check if the length of path element is acceptable.
+ If it's longer than OS-defined maximum, truncate it. */
+static void
+possibly_truncate_pathel (char *pathel) {
+ size_t len = strlen (pathel);
+ size_t max_length;
+
+#ifdef WINDOWS
+ if (MAX_PATH > (len + CHOMP_BUFFER + 2))
+ {
+ max_length = MAX_PATH - (len + CHOMP_BUFFER + 2);
+ /* FIXME: In Windows a filename is usually limited to 255 characters.
+ To really be accurate you could call GetVolumeInformation() to get
+ lpMaximumComponentLength
+
+ Only FAT16 actually uses the 8.3 standard; this shouldn't be worrisome.
+ */
+ if (max_length > 255)
+ {
+ max_length = 255;
+ }
+ }
+ else
+ {
+ max_length = 0;
+ }
+#else
+ max_length = get_max_length (pathel, len, _PC_NAME_MAX) - CHOMP_BUFFER;
+#endif
+ if (max_length > 0 && len > max_length)
+ {
+ logprintf (LOG_NOTQUIET, "The name is too long, %lu chars total.\n",
+ (unsigned long) len);
+ logprintf (LOG_NOTQUIET, "Trying to shorten...\n");
+
+ /* Truncate path element. */
+ pathel[max_length] = '\0';
+
+ logprintf (LOG_NOTQUIET, "New name is %s.\n", pathel);
+ }
+
+ return;
+}
+
/* Append to DEST the directory structure that corresponds the
directory part of URL's path. For example, if the URL is
http://server/dir1/dir2/file, this appends "/dir1/dir2".
@@ -1686,7 +1730,11 @@ append_dir_structure (const struct url *
if (dest->tail)
append_char ('/', dest);
+
+ *next = '\0'; /* temporarily isolate the next element */
+ possibly_truncate_pathel(pathel);
append_uri_pathel (pathel, next, true, dest);
+ *next = '/';
}
}
@@ -1796,41 +1844,8 @@ url_file_name (const struct url *u, char
temp_fnres.size = 0;
temp_fnres.tail = 0;
append_string (fname, &temp_fnres);
- xfree (fname);
-
- /* Check that the length of the file name is acceptable. */
-#ifdef WINDOWS
- if (MAX_PATH > (fnres.tail + CHOMP_BUFFER + 2))
- {
- max_length = MAX_PATH - (fnres.tail + CHOMP_BUFFER + 2);
- /* FIXME: In Windows a filename is usually limited to 255 characters.
- To really be accurate you could call GetVolumeInformation() to get
- lpMaximumComponentLength
- */
- if (max_length > 255)
- {
- max_length = 255;
- }
- }
- else
- {
- max_length = 0;
- }
-#else
- max_length = get_max_length (fnres.base, fnres.tail, _PC_NAME_MAX) - CHOMP_BUFFER;
-#endif
- if (max_length > 0 && strlen (temp_fnres.base) > max_length)
- {
- logprintf (LOG_NOTQUIET, "The name is too long, %lu chars total.\n",
- (unsigned long) strlen (temp_fnres.base));
- logprintf (LOG_NOTQUIET, "Trying to shorten...\n");
-
- /* Shorten the file name. */
- temp_fnres.base[max_length] = '\0';
-
- logprintf (LOG_NOTQUIET, "New name is %s.\n", temp_fnres.base);
- }
+ xfree (fname);
xfree (fname_len_check);
/* The filename has already been 'cleaned' by append_uri_pathel() above. So,

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:59ba0bdade9ad135eda581ae4e59a7a9f25e3a4bde6a5419632b31906120e26e
size 4884887

View File

@ -1,17 +0,0 @@
-----BEGIN PGP SIGNATURE-----
iQJDBAABCgAtFiEEa5j2N9h5xSNuJ3xcZP+QqujHCvkFAl/5f0QPHGRhcm5pckBn
bnUub3JnAAoJEGT/kKroxwr5+UQP/jVifkIBgNNU7Ma2tOasL9xsatYpF81X/C9k
pwKB8gacoFDiyl6XOqVUl2ih/ezYXXwzkLJDoYgNqvilxkWksOSxNys/Aw343CX6
9m8iCaHtqpuG+C2fOVYjNCy+58Ilu/GPk87hSYUwMGwPloZTwgMECyC7xV4ey11w
GUcrpLs+fmF4S5G4CFSAA5joAGxHDQ1bLLX869OfszKpZE6fbGNESkAauWPHgqv2
d88UUWeP881kNiF4sAmMFX/tOVvwV4ABqQJq1FP5zpmNM2cOl28qNzBBqlgQVelA
KjWQ6EN+6sPZuc0ANqqT5LegjjmhTFOKFkO2Fku8XFJLhh4E91yumLn6qkEeAPvX
NDWqgqPW5iCYD9Pp4Avhy4ubL5IcLmW/oW5uh5ZOLzi0OC13PmK1TRT4licsJmBq
hxF9SZ/7ZyYLQq+g9aiByqNxmgioSYXXdA++A7xxw/s8eyRmKbAONyNifZkPZnqX
fd6+suwmUTXn6wGcMq7G+O45LgnjZf/QJvkmC3+T+3aGZMVUemhRmDZ8nzsmBfmx
woVmEcC360RKHfdc4XFXW4JT2tm9DcHVjDfsrbQQKACGHQNzLymhIUSS9g1lLvXA
8fRh5aA25FjNZrBfI5XnSdedIEjUidlYOKBruKBh5tgT6fnA0G74M8Q4Gm4eK9mp
EU4ntkr8
=idti
-----END PGP SIGNATURE-----

3
wget-1.21.2.tar.gz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:e6d4c76be82c676dd7e8c61a29b2ac8510ae108a810b5d1d18fc9a1d2c9a2497
size 5004576

16
wget-1.21.2.tar.gz.sig Normal file
View File

@ -0,0 +1,16 @@
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEEa5j2N9h5xSNuJ3xcZP+QqujHCvkFAmE3t/8ACgkQZP+QqujH
CvkeTw//eW32ov0gJ6GaP0mtfLPmeqLjOJS6uBIiHXIqnKiS/53JIkxTdFNr/k91
cjgpwM6XjGFGz51hi7VQyBv9fvJ2Us2YaMFuTWZ6YG5nXxLkxdm7ADEK4FPdiLnK
SazslR0fIzbmSalfCVGwVIM6IxwL5/yGEHyn/89dfvrWkb0OXKqSmSivUtjKW7Kk
r8rfNHETQAwW417feF4RyHGUzCYl3PMurMjhBzS4rlnlTzsKwVLxzMkYNAoLuXEc
T6cCipIFiMAqGW1D7AN6W40E0s3Z9OUzF7bjYQg3CF52VJs5TnOS1DPOJpngeB28
mQmFQpq6xQrohUW+08vLltmK/y2VatFqbL2SacQTALijZ/Tealh/pQ8S6WP6lL0+
bAxAOCULXoR1IOiyycZT1+R41EEhK5ncI8gov+vHMI1di1GkJ6sQDmTYII2Eg3Zt
QGQg1ChiYex/ZyTpOpz70nCzBqVxH9+0KOHf/Ru5SdLqIT6UgYJObkvccl5rkG/w
J8tMnQCV7IFe+LIjjKDzCo+pJzXYCFSGxBHtOTsMRMHhetkX3OGYUaCZuL/HLd5n
439f/8pq5MWVngtR4aVrEVPxet6WC4hJHHBUwCgrPRRe6I1pabMVdzgOOSg0u0FW
MgN19dLKwZ1LdMJxf6T2FYWnmQ4xhte4jMs/iTzo5M6cuxP3u9U=
=CBFx
-----END PGP SIGNATURE-----

View File

@ -1,8 +1,8 @@
Index: wget-1.21/configure.ac Index: wget-1.21.2/configure.ac
=================================================================== ===================================================================
--- wget-1.21.orig/configure.ac --- wget-1.21.2.orig/configure.ac
+++ wget-1.21/configure.ac +++ wget-1.21.2/configure.ac
@@ -657,6 +657,22 @@ else @@ -654,6 +654,22 @@ else
fi fi
fi fi
@ -25,23 +25,23 @@ Index: wget-1.21/configure.ac
dnl ********************************************************************** dnl **********************************************************************
dnl Checks for IPv6 dnl Checks for IPv6
dnl ********************************************************************** dnl **********************************************************************
Index: wget-1.21/src/Makefile.am Index: wget-1.21.2/src/Makefile.am
=================================================================== ===================================================================
--- wget-1.21.orig/src/Makefile.am --- wget-1.21.2.orig/src/Makefile.am
+++ wget-1.21/src/Makefile.am +++ wget-1.21.2/src/Makefile.am
@@ -63,7 +63,7 @@ wget_SOURCES = connect.c convert.c cooki @@ -63,7 +63,7 @@ wget_SOURCES = connect.c convert.c cooki
nodist_wget_SOURCES = version.c nodist_wget_SOURCES = version.c
EXTRA_wget_SOURCES = iri.c EXTRA_wget_SOURCES = iri.c metalink.c xattr.c
LDADD = $(CODE_COVERAGE_LIBS) $(LIBOBJS) ../lib/libgnu.a $(GETADDRINFO_LIB) $(HOSTENT_LIB)\ LDADD = $(CODE_COVERAGE_LIBS) $(LIBOBJS) ../lib/libgnu.a $(GETADDRINFO_LIB) $(HOSTENT_LIB)\
- $(INET_NTOP_LIB) $(LIBSOCKET) $(LIB_CLOCK_GETTIME) $(LIB_CRYPTO)\ - $(INET_NTOP_LIB) $(LIBSOCKET) $(LIB_CLOCK_GETTIME) $(LIB_CRYPTO)\
+ $(INET_NTOP_LIB) $(LIBSOCKET) $(libproxy_LIBS) $(LIB_CLOCK_GETTIME) $(LIB_CRYPTO)\ + $(INET_NTOP_LIB) $(LIBSOCKET) $(libproxy_LIBS) $(LIB_CLOCK_GETTIME) $(LIB_CRYPTO)\
$(LIB_NANOSLEEP) $(LIB_POSIX_SPAWN) $(LIB_SELECT) $(LIBICONV) $(LIBINTL)\ $(LIB_NANOSLEEP) $(LIB_POSIX_SPAWN) $(LIB_SELECT) $(LIBICONV) $(LIBINTL)\
$(LIBTHREAD) $(LIBUNISTRING) $(SERVENT_LIB) $(LIBTHREAD) $(LIBUNISTRING) $(SERVENT_LIB)
AM_CPPFLAGS = -I$(top_builddir)/lib -I$(top_srcdir)/lib $(CODE_COVERAGE_CPPFLAGS) AM_CPPFLAGS = -I$(top_builddir)/lib -I$(top_srcdir)/lib $(CODE_COVERAGE_CPPFLAGS)
Index: wget-1.21/src/retr.c Index: wget-1.21.2/src/retr.c
=================================================================== ===================================================================
--- wget-1.21.orig/src/retr.c --- wget-1.21.2.orig/src/retr.c
+++ wget-1.21/src/retr.c +++ wget-1.21.2/src/retr.c
@@ -61,6 +61,10 @@ as that of the covered work. */ @@ -61,6 +61,10 @@ as that of the covered work. */
#include "iri.h" #include "iri.h"
#include "hsts.h" #include "hsts.h"
@ -51,9 +51,9 @@ Index: wget-1.21/src/retr.c
+#endif +#endif
+ +
/* Total size of downloaded files. Used to enforce quota. */ /* Total size of downloaded files. Used to enforce quota. */
SUM_SIZE_INT total_downloaded_bytes; wgint total_downloaded_bytes;
@@ -1493,7 +1497,40 @@ getproxy (struct url *u) @@ -1498,7 +1502,40 @@ getproxy (struct url *u)
break; break;
} }
if (!proxy || !*proxy) if (!proxy || !*proxy)
@ -94,10 +94,10 @@ Index: wget-1.21/src/retr.c
/* Handle shorthands. `rewritten_storage' is a kludge to allow /* Handle shorthands. `rewritten_storage' is a kludge to allow
getproxy() to return static storage. */ getproxy() to return static storage. */
Index: wget-1.21/tests/Makefile.am Index: wget-1.21.2/tests/Makefile.am
=================================================================== ===================================================================
--- wget-1.21.orig/tests/Makefile.am --- wget-1.21.2.orig/tests/Makefile.am
+++ wget-1.21/tests/Makefile.am +++ wget-1.21.2/tests/Makefile.am
@@ -31,6 +31,7 @@ @@ -31,6 +31,7 @@
# #
# Version: @VERSION@ # Version: @VERSION@

View File

@ -1,3 +1,14 @@
-------------------------------------------------------------------
Sat Sep 18 15:11:53 UTC 2021 - Andreas Stieger <andreas.stieger@gmx.de>
- GNU wget 1.21.2:
* Support for autoconf 2.71
* Fix a double free in FTP when using an absolute path
* --page-requisites will now also download links marked as
"alternate stylesheet" or "icon"
- drop 0001-src-main.c-Introduce-truncate_filename-option.patch
superseded by upstream changes
------------------------------------------------------------------- -------------------------------------------------------------------
Mon May 10 13:15:35 UTC 2021 - Josef Möllers <josef.moellers@suse.com> Mon May 10 13:15:35 UTC 2021 - Josef Möllers <josef.moellers@suse.com>

View File

@ -1,62 +1,3 @@
GPG keys of Mauro Tortonesi <mtortonesi>
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1.2.4 (GNU/Linux)
mQGiBEKfV3cRBACjA0ffG1qq1WtSD22wPpC6A4XnOJ/rICQMB/CvTv1K21a0oAi+
h3EDnADAL7fVtECk49DOC2IjIvJv9m8R3kkL2xad/iyXDFxFM2Ng7xNM3cC7RLHj
aqsQMOlMEVQvcRObDuF+1hk2zIbuAqNHQcUpTxvOa467TXeoqYJPck1KKwCgjazo
kngbKolm+uM/I+EaBuucoJcD/1Tn8xNRdTmt/KrSa3vYMGMjx991vj+AFEpSb/7G
MHLSc1Ig2O6K9EX+//FiEt+9TBtIX67Nr96PLkp58vZu0qWXxQPPrJNkW598Eoc4
9SNReuN158a/c9wAL5m7kA+aWkU4HzcoDaP3lIO8sgaJ0hgZRSYb3SHjuHXknHB2
XaZ5A/96k53b9/sh9RNkxjdHeZ2YSq7IZQTryzwYZCyDEcZbSut3hyumpJhrtnVp
80kkdBgTpbDWRje12+5qZb6OuHBHn4nUYDUmellPhWuvcZo9wcGVZk1xAZw+he8m
0AXQXbEkDVevsDukO4gUYQ/vJs3psNsWiMjLaLdM3UWcLEhYO7Q+TWF1cm8gVG9y
dG9uZXNpIChHTlUgV2dldCBNYWludGFpbmVyKSA8bWF1cm9AZmVycmFyYS5saW51
eC5pdD6IXgQTEQIAHgUCQp9XdwIbAwYLCQgHAwIDFQIDAxYCAQIeAQIXgAAKCRBy
ICTpey/UsJwSAJ478IH4ImgEBJatcW9D0FQzq6XK0ACfeyaw6WZj2fZQ4hGpLONk
hNmZtYk=
=hk8z
-----END PGP PUBLIC KEY BLOCK-----
GPG keys of Steven Schubiger <schubiger>
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1.4.6 (GNU/Linux)
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
=5yLR
-----END PGP PUBLIC KEY BLOCK-----
GPG keys of Darshit Shah <darnir>
-----BEGIN PGP PUBLIC KEY BLOCK----- -----BEGIN PGP PUBLIC KEY BLOCK-----
mQINBFYelPsBEAC3kCnIMy+JoX33c4GkIC/ywiac4htJAV+anbaeV1NPxTIsU7us mQINBFYelPsBEAC3kCnIMy+JoX33c4GkIC/ywiac4htJAV+anbaeV1NPxTIsU7us
@ -853,262 +794,3 @@ uHWenSFcFpK86gciFGnsFWI1kXowEJd5YgZcjkARz8fHo5YHnLxBbIa1CS/QSpeg
cmzwIjM1FcqrocgPbBSYynw= cmzwIjM1FcqrocgPbBSYynw=
=gYaK =gYaK
-----END PGP PUBLIC KEY BLOCK----- -----END PGP PUBLIC KEY BLOCK-----
GPG keys of Giuseppe Scrivano <gscrivano>
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1
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
4ZLtfg==
=Dwfn
-----END PGP PUBLIC KEY BLOCK-----
GPG keys of Tim Ruehsen <rockdaboot>
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
jyQubdlwn0IkeO+7pzJDY4MEo0BE/YD1rZkw470=
=inD8
-----END PGP PUBLIC KEY BLOCK-----

View File

@ -18,7 +18,7 @@
%bcond_with regression_tests %bcond_with regression_tests
Name: wget Name: wget
Version: 1.21.1 Version: 1.21.2
Release: 0 Release: 0
Summary: A Tool for Mirroring FTP and HTTP Servers Summary: A Tool for Mirroring FTP and HTTP Servers
License: GPL-3.0-or-later License: GPL-3.0-or-later
@ -26,7 +26,7 @@ Group: Productivity/Networking/Web/Utilities
URL: https://www.gnu.org/software/wget/ URL: https://www.gnu.org/software/wget/
Source: https://ftp.gnu.org/gnu/wget/%{name}-%{version}.tar.gz Source: https://ftp.gnu.org/gnu/wget/%{name}-%{version}.tar.gz
Source1: https://ftp.gnu.org/gnu/wget/%{name}-%{version}.tar.gz.sig Source1: https://ftp.gnu.org/gnu/wget/%{name}-%{version}.tar.gz.sig
Source2: https://savannah.gnu.org/project/memberlist-gpgkeys.php?group=wget&download=1#/wget.keyring Source2: https://savannah.gnu.org/people/viewgpg.php?user_id=90497#/%{name}.keyring
Patch0: wgetrc.patch Patch0: wgetrc.patch
Patch1: wget-libproxy.patch Patch1: wget-libproxy.patch
Patch6: wget-1.14-no-ssl-comp.patch Patch6: wget-1.14-no-ssl-comp.patch
@ -35,7 +35,8 @@ Patch7: wget-fix-pod-syntax.diff
Patch8: wget-errno-clobber.patch Patch8: wget-errno-clobber.patch
Patch9: remove-env-from-shebang.patch Patch9: remove-env-from-shebang.patch
Patch10: wget-do-not-propagate-credentials.patch Patch10: wget-do-not-propagate-credentials.patch
Patch11: 0001-src-main.c-Introduce-truncate_filename-option.patch # for AX_CODE_COVERAGE
BuildRequires: autoconf-archive >= 2015.02.04
BuildRequires: automake BuildRequires: automake
BuildRequires: gpgme-devel >= 0.4.2 BuildRequires: gpgme-devel >= 0.4.2
BuildRequires: libcares-devel BuildRequires: libcares-devel
@ -44,21 +45,11 @@ BuildRequires: libpng-devel
BuildRequires: makeinfo BuildRequires: makeinfo
BuildRequires: openssl-devel BuildRequires: openssl-devel
BuildRequires: pkgconfig >= 0.9.0 BuildRequires: pkgconfig >= 0.9.0
%if %{?suse_version} > 1110
BuildRequires: pkgconfig
BuildRequires: pkgconfig(libmetalink) BuildRequires: pkgconfig(libmetalink)
BuildRequires: pkgconfig(libpcre2-8) BuildRequires: pkgconfig(libpcre2-8)
BuildRequires: pkgconfig(libproxy-1.0)
BuildRequires: pkgconfig(libpsl) BuildRequires: pkgconfig(libpsl)
BuildRequires: pkgconfig(uuid) BuildRequires: pkgconfig(uuid)
%else
BuildRequires: libmetalink-devel
BuildRequires: libpsl-devel
BuildRequires: libuuid-devel
BuildRequires: pcre-devel
%endif
%if 0%{?suse_version} > 1110
BuildRequires: libproxy-devel
%endif
%if %{with regression_tests} %if %{with regression_tests}
# For the Testsuite # For the Testsuite
BuildRequires: perl-HTTP-Daemon BuildRequires: perl-HTTP-Daemon
@ -74,21 +65,16 @@ This can be done in script files or via the command line.
%prep %prep
%setup -q %setup -q
%patch0 -p1 %patch0 -p1
%if 0%{?suse_version} > 1110
%patch1 -p1 %patch1 -p1
%endif
%patch6 %patch6
%patch7 -p1 %patch7 -p1
%patch8 -p1 %patch8 -p1
%patch9 -p1 %patch9 -p1
%patch10 -p1 %patch10 -p1
%patch11 -p1
%build %build
%if 0%{?suse_version} > 1110 # wget-libproxy.patch
# only wget-libproxy.patch needs this
autoreconf --force autoreconf --force
%endif
%configure \ %configure \
--with-ssl=openssl \ --with-ssl=openssl \
--with-cares \ --with-cares \