Accepting request 91199 from Base:System
-open file descriptors with O_CLOEXEC but only in the· gzopen() case, not in gzdopen() as that would change the calling application' semantics. It is responsability of the caller to ensure O_CLOEXEC is used in such scenario. only matters in 32 bit. what version to use is still - Fix two bugs that will break ia64 systems only. * This are integrated now,including support for a number now with comments,performance numbers,and ia64 support - Update SSE2/MMX patches to version 2. this makes the library up to 6 times faster. - use compiler profile information to make libz slightly faster. contributions in contrib/ - refresh patches with fuzz=0 - added LICENSE file, for GPL licensed contrib files, however mail either the security team or me. - add patch from gentoo that makes zlib to only export - run make test in the check section. - remove libgz completely (obsolete long ago) - supply format arguments to gzprintf(). - update to 1.2.2 - update to 1.2.1 - remove executable bits from manpage and include file - prevent double free() (security problem) with - added Provides zlib-devel for compatibility - install main lib in /%{_lib} not /usr/%{_lib} - sorted (forwarded request 91106 from elvigia) OBS-URL: https://build.opensuse.org/request/show/91199 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/zlib?expand=0&rev=41
This commit is contained in:
parent
24acb76431
commit
c7ada8574c
10
zlib-ocloexec.patch
Normal file
10
zlib-ocloexec.patch
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
--- gzlib.c.orig
|
||||||
|
+++ gzlib.c
|
||||||
|
@@ -167,6 +167,7 @@ local gzFile gz_open(path, fd, mode)
|
||||||
|
#ifdef O_BINARY
|
||||||
|
O_BINARY |
|
||||||
|
#endif
|
||||||
|
+ O_CLOEXEC |
|
||||||
|
(state->mode == GZ_READ ?
|
||||||
|
O_RDONLY :
|
||||||
|
(O_WRONLY | O_CREAT | (
|
@ -1,3 +1,12 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Sun Nov 13 05:52:57 UTC 2011 - crrodriguez@opensuse.org
|
||||||
|
|
||||||
|
-open file descriptors with O_CLOEXEC but only in the·
|
||||||
|
gzopen() case, not in gzdopen() as that would change
|
||||||
|
the calling application' semantics.
|
||||||
|
It is responsability of the caller to ensure O_CLOEXEC is used
|
||||||
|
in such scenario.
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Tue Oct 4 09:10:46 UTC 2011 - uli@suse.com
|
Tue Oct 4 09:10:46 UTC 2011 - uli@suse.com
|
||||||
|
|
||||||
|
@ -44,6 +44,7 @@ Patch2: zlib-parallel.patch
|
|||||||
# PATCH-FIX-UPSTREAM: bnc#679345 --return NULL checks from 1.2.3 removed by upstream
|
# PATCH-FIX-UPSTREAM: bnc#679345 --return NULL checks from 1.2.3 removed by upstream
|
||||||
Patch3: zlib-1.2.5-gzopen-null-check.patch
|
Patch3: zlib-1.2.5-gzopen-null-check.patch
|
||||||
Patch4: zlib-adler-target-attr.patch
|
Patch4: zlib-adler-target-attr.patch
|
||||||
|
Patch5: zlib-ocloexec.patch
|
||||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||||
BuildRequires: pkgconfig
|
BuildRequires: pkgconfig
|
||||||
|
|
||||||
@ -90,6 +91,7 @@ libraries.
|
|||||||
%patch2 -p1
|
%patch2 -p1
|
||||||
%patch3 -p1
|
%patch3 -p1
|
||||||
%patch4 -p1
|
%patch4 -p1
|
||||||
|
%patch5
|
||||||
|
|
||||||
%build
|
%build
|
||||||
export LDFLAGS="-Wl,-z,relro,-z,now"
|
export LDFLAGS="-Wl,-z,relro,-z,now"
|
||||||
|
Loading…
Reference in New Issue
Block a user