gettime: Use secure_getenv over getenv.
This commit is contained in:
		
							
								
								
									
										1
									
								
								README
									
									
									
									
									
								
							
							
						
						
									
										1
									
								
								README
									
									
									
									
									
								
							| @@ -51,6 +51,7 @@ Brian R. Gaeke <brg@dgate.org> | ||||
| Calle Karlsson <ckn@kash.se> | ||||
| Chip Rosenthal <chip@unicom.com> | ||||
| Chris Evans <lady0110@sable.ox.ac.uk> | ||||
| Chris Lamb <chris@chris-lamb.co.uk> | ||||
| Cristian Gafton <gafton@sorosis.ro> | ||||
| Dan Walsh <dwalsh@redhat.com> | ||||
| Darcy Boese <possum@chardonnay.niagara.com> | ||||
|   | ||||
| @@ -110,6 +110,9 @@ AC_REPLACE_FUNCS(sgetgrent sgetpwent sgetspent) | ||||
| AC_REPLACE_FUNCS(snprintf strcasecmp strdup strerror strstr) | ||||
|  | ||||
| AC_CHECK_FUNC(setpgrp) | ||||
| AC_CHECK_FUNC(secure_getenv, [AC_DEFINE(HAS_SECURE_GETENV, | ||||
|                                         1, | ||||
|                                         [Defined to 1 if you have the declaration of 'secure_getenv'])]) | ||||
|  | ||||
| if test "$ac_cv_header_shadow_h" = "yes"; then | ||||
| 	AC_CACHE_CHECK(for working shadow group support, | ||||
|   | ||||
| @@ -382,4 +382,10 @@ extern char *strerror (); | ||||
| # endif | ||||
| #endif | ||||
|  | ||||
| #ifdef HAVE_SECURE_GETENV | ||||
| #  define shadow_getenv(name) secure_getenv(name) | ||||
| # else | ||||
| #  define shadow_getenv(name) getenv(name) | ||||
| #endif | ||||
|  | ||||
| #endif				/* _DEFINES_H_ */ | ||||
|   | ||||
| @@ -52,7 +52,7 @@ | ||||
| 	unsigned long long epoch; | ||||
|  | ||||
| 	fallback = time (NULL); | ||||
| 	source_date_epoch = getenv ("SOURCE_DATE_EPOCH"); | ||||
| 	source_date_epoch = shadow_getenv ("SOURCE_DATE_EPOCH"); | ||||
|  | ||||
| 	if (!source_date_epoch) | ||||
| 		return fallback; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user