xref: /freebsd/tools/build/cross-build/secure_getenv.c (revision 0ec03c0b10b125f5996d59fee904248978981898)
1*0ec03c0bSMark Johnston /*-
2*0ec03c0bSMark Johnston  * SPDX-License-Identifier: BSD-2-Clause
3*0ec03c0bSMark Johnston  *
4*0ec03c0bSMark Johnston  * Copyright (c) 2023 Mark Johnston <markj@FreeBSD.org>
5*0ec03c0bSMark Johnston  */
6*0ec03c0bSMark Johnston 
7*0ec03c0bSMark Johnston #include <stdlib.h>
8*0ec03c0bSMark Johnston #include <unistd.h>
9*0ec03c0bSMark Johnston 
10*0ec03c0bSMark Johnston char *
secure_getenv(const char * name)11*0ec03c0bSMark Johnston secure_getenv(const char *name)
12*0ec03c0bSMark Johnston {
13*0ec03c0bSMark Johnston 	if (issetugid() != 0)
14*0ec03c0bSMark Johnston 		return (NULL);
15*0ec03c0bSMark Johnston 	return (getenv(name));
16*0ec03c0bSMark Johnston }
17