# HG changeset patch # User Paul Eggert # Date 1360031766 28800 # Node ID e67939626bf8eeb8ac82a732e42554f21ef9c1f9 # Parent 8108e0239bb69b3aae5f655861e31e5e3af19276 tempname: use secure_getenv * lib/tempname.c (__secure_getenv) [!_LIBC]: Define to secure_getenv, not getenv. * modules/tempname (Depends-on): Add secure_getenv. diff -r 8108e0239bb6 -r e67939626bf8 ChangeLog --- a/ChangeLog Mon Feb 04 18:33:23 2013 -0800 +++ b/ChangeLog Mon Feb 04 18:36:06 2013 -0800 @@ -1,5 +1,11 @@ 2013-02-04 Paul Eggert + 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 -r 8108e0239bb6 -r e67939626bf8 lib/tempname.c --- a/lib/tempname.c Mon Feb 04 18:33:23 2013 -0800 +++ b/lib/tempname.c Mon Feb 04 18:36:06 2013 -0800 @@ -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 -r 8108e0239bb6 -r e67939626bf8 modules/tempname --- a/modules/tempname Mon Feb 04 18:33:23 2013 -0800 +++ b/modules/tempname Mon Feb 04 18:36:06 2013 -0800 @@ -11,6 +11,7 @@ fcntl-h gettimeofday lstat +secure_getenv stdint sys_stat sys_time