Hello community,

here is the log from the commit of package util-linux for openSUSE:12.3 checked 
in at 2013-02-07 10:59:24
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:12.3/util-linux (Old)
 and      /work/SRC/openSUSE:12.3/.util-linux.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "util-linux", Maintainer is "[email protected]"

Changes:
--------
--- /work/SRC/openSUSE:12.3/util-linux/util-linux.changes       2013-01-31 
01:43:40.000000000 +0100
+++ /work/SRC/openSUSE:12.3/.util-linux.new/util-linux.changes  2013-02-07 
10:59:30.000000000 +0100
@@ -1,0 +2,7 @@
+Tue Feb  5 14:32:49 UTC 2013 - [email protected]
+
+- 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.
+
+-------------------------------------------------------------------

New:
----
  0001-Test-for-secure_getenv-too.patch

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ util-linux.spec ++++++
--- /var/tmp/diff_new_pack.go3y9X/_old  2013-02-07 10:59:31.000000000 +0100
+++ /var/tmp/diff_new_pack.go3y9X/_new  2013-02-07 10:59:31.000000000 +0100
@@ -114,7 +114,8 @@
 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 @@
 %patch22 -p1
 %patch23 -p1
 %patch24 -p1
+%patch25 -p1
 #
 cd adjtimex-*
 # adjtimex patches belongs here

++++++ 0001-Test-for-secure_getenv-too.patch ++++++
>From a6f605ed6dcfdf2ea7f6b0bf68e18d8c9ce5ea96 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Cristian=20Rodr=C3=ADguez?= <[email protected]>
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 <[email protected]>
---
 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);
-- 
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to