Fix NULL pointer dereference in FTP code (#1169022)
Signed-off-by: Tomas Hozza <thozza@redhat.com>
This commit is contained in:
parent
6e00fda524
commit
051f44df69
32
wget-1.16.1-fix-ftp-crash.patch
Normal file
32
wget-1.16.1-fix-ftp-crash.patch
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
From 26790c3583b0588d21aa47603f441ee75937a2e1 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Cong Ma <cma@pmo.ac.cn>
|
||||||
|
Date: Mon, 15 Dec 2014 21:21:10 +0800
|
||||||
|
Subject: [PATCH] ftp: fix invalid pointer dereference in getftp() (tiny change)
|
||||||
|
|
||||||
|
---
|
||||||
|
src/ftp.c | 2 +-
|
||||||
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||||
|
|
||||||
|
diff --git a/src/ftp.c b/src/ftp.c
|
||||||
|
index a3b2cb6..34c3858 100644
|
||||||
|
--- a/src/ftp.c
|
||||||
|
+++ b/src/ftp.c
|
||||||
|
@@ -1350,7 +1350,6 @@ Error in server response, closing control connection.\n"));
|
||||||
|
|
||||||
|
/* Get the server to tell us if everything is retrieved. */
|
||||||
|
err = ftp_response (csock, &respline);
|
||||||
|
- *last_expected_bytes = ftp_expected_bytes (respline);
|
||||||
|
if (err != FTPOK)
|
||||||
|
{
|
||||||
|
/* The control connection is decidedly closed. Print the time
|
||||||
|
@@ -1366,6 +1365,7 @@ Error in server response, closing control connection.\n"));
|
||||||
|
con->csock = -1;
|
||||||
|
return FTPRETRINT;
|
||||||
|
} /* err != FTPOK */
|
||||||
|
+ *last_expected_bytes = ftp_expected_bytes (respline);
|
||||||
|
/* If retrieval failed for any reason, return FTPRETRINT, but do not
|
||||||
|
close socket, since the control connection is still alive. If
|
||||||
|
there is something wrong with the control connection, it will
|
||||||
|
--
|
||||||
|
libgit2 0.21.0
|
||||||
|
|
@ -10,6 +10,7 @@ Source: ftp://ftp.gnu.org/gnu/wget/wget-%{version}.tar.xz
|
|||||||
Patch1: wget-rh-modified.patch
|
Patch1: wget-rh-modified.patch
|
||||||
Patch2: wget-1.16.1-path.patch
|
Patch2: wget-1.16.1-path.patch
|
||||||
Patch3: wget-1.16-dont-run-failing-test.patch
|
Patch3: wget-1.16-dont-run-failing-test.patch
|
||||||
|
Patch4: wget-1.16.1-fix-ftp-crash.patch
|
||||||
|
|
||||||
Provides: webclient
|
Provides: webclient
|
||||||
Provides: bundled(gnulib)
|
Provides: bundled(gnulib)
|
||||||
@ -36,6 +37,7 @@ support for Proxy servers, and configurability.
|
|||||||
# don't run the Test-proxied-https-auth.px test since it fails with OpenSSL
|
# don't run the Test-proxied-https-auth.px test since it fails with OpenSSL
|
||||||
# upstream is working on fix and will be fixed most probably in 1.16.1
|
# upstream is working on fix and will be fixed most probably in 1.16.1
|
||||||
%patch3 -p1 -b .test
|
%patch3 -p1 -b .test
|
||||||
|
%patch4 -p1 -b .ftp_crash
|
||||||
|
|
||||||
%build
|
%build
|
||||||
if pkg-config openssl ; then
|
if pkg-config openssl ; then
|
||||||
@ -87,6 +89,7 @@ rm -rf $RPM_BUILD_ROOT
|
|||||||
%changelog
|
%changelog
|
||||||
* Tue Dec 16 2014 Tomas Hozza <thozza@redhat.com> - 1.16.1-2
|
* Tue Dec 16 2014 Tomas Hozza <thozza@redhat.com> - 1.16.1-2
|
||||||
- build wget with libpsl support (#1123616)
|
- build wget with libpsl support (#1123616)
|
||||||
|
- Fix NULL pointer dereference in FTP code (#1169022)
|
||||||
|
|
||||||
* Thu Dec 11 2014 Tomas Hozza <thozza@redhat.com> - 1.16.1-1
|
* Thu Dec 11 2014 Tomas Hozza <thozza@redhat.com> - 1.16.1-1
|
||||||
- update to 1.16.1
|
- update to 1.16.1
|
||||||
|
Loading…
Reference in New Issue
Block a user