bug-gnulib
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[PATCH 2/3] tempname: use secure_getenv


From: Paul Eggert
Subject: [PATCH 2/3] tempname: use secure_getenv
Date: Tue, 05 Feb 2013 00:04:43 -0800
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130106 Thunderbird/17.0.2

* lib/tempname.c (__secure_getenv) [!_LIBC]:
Define to secure_getenv, not getenv.
* modules/tempname (Depends-on):
Add secure_getenv.
---
 ChangeLog        | 6 ++++++
 lib/tempname.c   | 5 +----
 modules/tempname | 1 +
 3 files changed, 8 insertions(+), 4 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 2a0b4e2..6639a18 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,11 @@
 2013-02-04  Paul Eggert  <address@hidden>
 
+       tempname: use secure_getenv
+       * lib/tempname.c (__secure_getenv) [!_LIBC]:
+       Define to secure_getenv, not getenv.
+       * modules/tempname (Depends-on):
+       Add secure_getenv.
+
        secure_getenv: new module
        * MODULES.html.sh (Extra functions based on ANSI C 89):
        Add secure_getenv.
diff --git a/lib/tempname.c b/lib/tempname.c
index c37271b..087b79b 100644
--- a/lib/tempname.c
+++ b/lib/tempname.c
@@ -68,10 +68,7 @@
 # define __mkdir mkdir
 # define __open open
 # define __lxstat64(version, file, buf) lstat (file, buf)
-#endif
-
-#if ! (HAVE___SECURE_GETENV || _LIBC)
-# define __secure_getenv getenv
+# define __secure_getenv secure_getenv
 #endif
 
 #ifdef _LIBC
diff --git a/modules/tempname b/modules/tempname
index b4708d9..7fafd72 100644
--- a/modules/tempname
+++ b/modules/tempname
@@ -11,6 +11,7 @@ extensions
 fcntl-h
 gettimeofday
 lstat
+secure_getenv
 stdint
 sys_stat
 sys_time
-- 
1.7.11.7





reply via email to

[Prev in Thread] Current Thread [Next in Thread]