Accepting request 151448 from Base:System

- 0001-Test-for-secure_getenv-too.patch:
  Current glibc in 12.3/factory no longer exports internal 
  function __secure_getenv() but has secure_getenv() instead.

OBS-URL: https://build.opensuse.org/request/show/151448
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/util-linux?expand=0&rev=156
This commit is contained in:
Stephan Kulow 2013-02-07 09:59:20 +00:00 committed by Git OBS Bridge
commit af7aa6ab5b
3 changed files with 51 additions and 1 deletions

View File

@ -0,0 +1,41 @@
From a6f605ed6dcfdf2ea7f6b0bf68e18d8c9ce5ea96 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Cristian=20Rodr=C3=ADguez?= <crrodriguez@opensuse.org>
Date: Tue, 5 Feb 2013 02:06:04 -0300
Subject: [PATCH] Test for secure_getenv too.
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
In current glibc versions, internal __secure_getenv
no longer exists and was replaced by secure_getenv()
Signed-off-by: Cristian Rodríguez <crrodriguez@opensuse.org>
---
configure.ac | 1 +
lib/env.c | 5 +++--
2 files changed, 4 insertions(+), 2 deletions(-)
--- util-linux-2.21.2.orig/configure.ac
+++ util-linux-2.21.2/configure.ac
@@ -281,6 +281,7 @@ AC_CHECK_FUNCS(
posix_fadvise \
getmntinfo \
__secure_getenv \
+ secure_getenv \
warn \
warnx \
rpmatch])
--- util-linux-2.21.2.orig/lib/env.c
+++ util-linux-2.21.2/lib/env.c
@@ -98,8 +98,9 @@ char *safe_getenv(const char *arg)
return NULL;
#endif
#endif
-
-#ifdef HAVE___SECURE_GETENV
+#ifdef HAVE_SECURE_GETENV
+return secure_getenv(arg);
+#elif HAVE___SECURE_GETENV
return __secure_getenv(arg);
#else
return getenv(arg);

View File

@ -1,3 +1,10 @@
-------------------------------------------------------------------
Tue Feb 5 14:32:49 UTC 2013 - crrodriguez@opensuse.org
- 0001-Test-for-secure_getenv-too.patch:
Current glibc in 12.3/factory no longer exports internal
function __secure_getenv() but has secure_getenv() instead.
-------------------------------------------------------------------
Mon Jan 7 13:26:15 UTC 2013 - puzel@suse.com

View File

@ -114,7 +114,8 @@ Patch22: add-canonicalize_path_restricted.patch
Patch23: mount-sanitize-paths-from-non-root-users.patch
Patch24: umount-sanitize-paths-from-non-root-users.patch
#####
# There is no __secure_getenv anymore..
Patch25: 0001-Test-for-secure_getenv-too.patch
##
## adjtimex
##
@ -232,6 +233,7 @@ Files to develop applications using the libmount library.
%patch22 -p1
%patch23 -p1
%patch24 -p1
%patch25 -p1
#
cd adjtimex-*
# adjtimex patches belongs here