[globus-gridftp-server-control/el5] Backport security fix for JIRA ticket GT-195
Mattias Ellert
ellert at fedoraproject.org
Fri May 25 17:36:03 UTC 2012
commit aded0fc798573e872169968fddc87407213534b5
Author: Mattias Ellert <mattias.ellert at fysast.uu.se>
Date: Fri May 25 19:35:34 2012 +0200
Backport security fix for JIRA ticket GT-195
globus-gridftp-server-control-pw195.patch | 12 ++++++++++++
globus-gridftp-server-control.spec | 7 ++++++-
2 files changed, 18 insertions(+), 1 deletions(-)
---
diff --git a/globus-gridftp-server-control-pw195.patch b/globus-gridftp-server-control-pw195.patch
new file mode 100644
index 0000000..b0772d5
--- /dev/null
+++ b/globus-gridftp-server-control-pw195.patch
@@ -0,0 +1,12 @@
+diff -ur globus_gridftp_server_control-2.5.orig/globus_gridftp_server_control.c globus_gridftp_server_control-2.5/globus_gridftp_server_control.c
+--- globus_gridftp_server_control-2.5.orig/globus_gridftp_server_control.c 2012-03-06 06:28:30.000000000 +0100
++++ globus_gridftp_server_control-2.5/globus_gridftp_server_control.c 2012-05-25 17:11:55.894036918 +0200
+@@ -3764,7 +3764,7 @@
+ globus_calloc(1, sizeof(globus_l_libc_cached_pwent_t));
+ rc = globus_libc_getpwuid_r(
+ uid, &pwent->pw, pwent->buffer, GSU_MAX_PW_LENGTH, &result_pw);
+- if(rc != 0)
++ if(rc != 0 || result_pw == NULL)
+ {
+ goto error_pwent;
+ }
diff --git a/globus-gridftp-server-control.spec b/globus-gridftp-server-control.spec
index 0a7e08c..594b029 100644
--- a/globus-gridftp-server-control.spec
+++ b/globus-gridftp-server-control.spec
@@ -7,7 +7,7 @@
Name: globus-gridftp-server-control
%global _name %(tr - _ <<< %{name})
Version: 2.5
-Release: 1%{?dist}
+Release: 2%{?dist}
Summary: Globus Toolkit - Globus GridFTP Server Library
Group: System Environment/Libraries
@@ -16,6 +16,7 @@ URL: http://www.globus.org/
Source: http://www.globus.org/ftppub/gt5/5.2/5.2.1/packages/src/%{_name}-%{version}.tar.gz
# README file
Source8: GLOBUS-GRIDFTP
+Patch0: %{name}-pw195.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
Requires: globus-gsi-openssl-error%{?_isa} >= 2
@@ -70,6 +71,7 @@ Globus GridFTP Server Library Development Files
%prep
%setup -q -n %{_name}-%{version}
+%patch0 -p1
%build
# Remove files that should be replaced during bootstrap
@@ -130,6 +132,9 @@ rm -rf $RPM_BUILD_ROOT
%defattr(-,root,root,-)
%changelog
+* Fri May 25 2012 Mattias Ellert <mattias.ellert at fysast.uu.se> - 2.5-2
+- Backport security fix for JIRA ticket GT-195
+
* Fri Apr 27 2012 Mattias Ellert <mattias.ellert at fysast.uu.se> - 2.5-1
- Update to Globus Toolkit 5.2.1
- Drop patch globus-gridftp-server-control-deps.patch (fixed upstream)
More information about the scm-commits
mailing list