Accepting request 477531 from network:utilities
OBS-URL: https://build.opensuse.org/request/show/477531 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/wget?expand=0&rev=46
This commit is contained in:
commit
0138abdfe9
22
wget-CVE-2017-6508.patch
Normal file
22
wget-CVE-2017-6508.patch
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
diff --git a/src/url.c b/src/url.c
|
||||||
|
index 8f8ff0b..7d36b27 100644
|
||||||
|
--- a/src/url.c
|
||||||
|
+++ b/src/url.c
|
||||||
|
@@ -925,6 +925,17 @@ url_parse (const char *url, int *error, struct iri *iri, bool percent_encode)
|
||||||
|
url_unescape (u->host);
|
||||||
|
host_modified = true;
|
||||||
|
|
||||||
|
+ /* check for invalid control characters in host name */
|
||||||
|
+ for (p = u->host; *p; p++)
|
||||||
|
+ {
|
||||||
|
+ if (c_iscntrl(*p))
|
||||||
|
+ {
|
||||||
|
+ url_free(u);
|
||||||
|
+ error_code = PE_INVALID_HOST_NAME;
|
||||||
|
+ goto error;
|
||||||
|
+ }
|
||||||
|
+ }
|
||||||
|
+
|
||||||
|
/* Apply IDNA regardless of iri->utf8_encode status */
|
||||||
|
if (opt.enable_iri && iri)
|
||||||
|
{
|
@ -1,3 +1,10 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Mar 7 13:40:10 UTC 2017 - josef.moellers@suse.com
|
||||||
|
|
||||||
|
- src/url.c (url_parse): Reject control characters in host part
|
||||||
|
of URL
|
||||||
|
(CVE-2017-6508, wget-CVE-2017-6508.patch, bsc#1028301)
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Thu Feb 16 11:20:07 UTC 2017 - josef.moellers@suse.com
|
Thu Feb 16 11:20:07 UTC 2017 - josef.moellers@suse.com
|
||||||
|
|
||||||
|
@ -33,6 +33,7 @@ Patch6: wget-1.14-no-ssl-comp.patch
|
|||||||
# PATCH-FIX-OPENSUSE fix pod syntax for perl 5.18 coolo@suse.de
|
# PATCH-FIX-OPENSUSE fix pod syntax for perl 5.18 coolo@suse.de
|
||||||
Patch7: wget-fix-pod-syntax.diff
|
Patch7: wget-fix-pod-syntax.diff
|
||||||
Patch8: wget-errno-clobber.patch
|
Patch8: wget-errno-clobber.patch
|
||||||
|
Patch9: wget-CVE-2017-6508.patch
|
||||||
BuildRequires: automake
|
BuildRequires: automake
|
||||||
BuildRequires: gpgme-devel >= 0.4.2
|
BuildRequires: gpgme-devel >= 0.4.2
|
||||||
BuildRequires: libcares-devel
|
BuildRequires: libcares-devel
|
||||||
@ -79,6 +80,7 @@ This can be done in script files or via the command line.
|
|||||||
%patch6
|
%patch6
|
||||||
%patch7 -p1
|
%patch7 -p1
|
||||||
%patch8 -p1
|
%patch8 -p1
|
||||||
|
%patch9 -p1
|
||||||
|
|
||||||
%build
|
%build
|
||||||
%if 0%{?suse_version} > 1110
|
%if 0%{?suse_version} > 1110
|
||||||
|
Loading…
x
Reference in New Issue
Block a user