freebsd-dev/lib/libc
lucy adeca21464 Add GNU glibc compatible secure_getenv
Add mostly glibc and msl compatible secure_getenv. Return NULL if
issetugid() indicates the process is tainted, otherwise getenv(x).  The
rational behind this is the fact that many Linux applications use this
function instead of getenv() as it's widely consider a, "best
practice".

Reviewed by: imp, mjg (feedback)
Pull Request: https://github.com/freebsd/freebsd-src/pull/686
Signed-off-by: Lucy Marsh <seafork@disroot.org>
2023-03-13 22:19:24 -06:00
..
aarch64 libc: Fix longjmp/_longjmp(buf, 0) for AArch64 and RISC-V 2023-01-09 18:34:43 +00:00
amd64 sys/param.h: Add _WANT_P_OSREL 2023-02-15 02:43:18 +02:00
arm libc: Simplify soft-float on 32-bit arm 2023-02-14 09:53:08 -07:00
capability Remove "All Rights Reserved" from FreeBSD Foundation libc copyrights 2022-07-21 09:53:31 -04:00
compat-43 libc: Add HISTORY sections to the manual pages 2022-05-05 18:46:32 +02:00
csu lib/csu: do not compile the body of handle_static_init() for PIC build at all 2023-03-12 23:47:41 +02:00
db libc: Add HISTORY sections to the manual pages 2022-05-05 18:46:32 +02:00
gdtoa libc: drop "All rights reserved" from Foundation copyrights 2022-08-04 16:57:50 -04:00
gen libc: move declaration of 'char **environ' to common private header 2023-03-12 00:50:04 +02:00
gmon
i386 libc: Remove _get_tp() and _set_tp(). 2021-12-09 13:23:26 -08:00
iconv iconvlist(3): fix count argument type 2023-02-23 15:22:12 -06:00
include libc: move declaration of 'char **environ' to common private header 2023-03-12 00:50:04 +02:00
inet
isc
locale xlocale: garbage collect references to strtoq_l/strtouq_l 2023-03-02 15:53:29 -05:00
md
nameser
net Document gethostbyname_r's public exposure in 6.2. 2023-03-12 18:43:05 -07:00
nls Implement strerror_l(). 2020-12-16 09:02:09 +00:00
posix1e acl_delete_entry(): remove write-only variable 2021-11-29 17:39:51 +02:00
powerpc libc: Remove _get_tp() and _set_tp(). 2021-12-09 13:23:26 -08:00
powerpc64 libc: Remove _get_tp() and _set_tp(). 2021-12-09 13:23:26 -08:00
powerpcspe [PowerPC] [PowerPCSPE] Fix multiple issues in fpsetmask(). 2021-02-28 21:11:29 -06:00
quad qdivrem: Predict division by zero as false. 2022-10-04 13:51:06 +02:00
regex libc: drop "All rights reserved" from Foundation copyrights 2022-08-04 16:57:50 -04:00
resolv resolver(3): Fix a typo in a source code comment 2022-04-09 09:14:29 +02:00
riscv libc: Fix longjmp/_longjmp(buf, 0) for AArch64 and RISC-V 2023-01-09 18:34:43 +00:00
rpc rpcb_clnt.c: Do not force use of UDP 2022-11-13 12:16:06 -08:00
secure libc: ssp: remove some GCC 4.2 remnants 2023-02-09 22:11:54 -06:00
softfloat libc: use standard LF line endings, not CRLF 2021-04-03 16:20:07 -04:00
stdio libc: Fix size range check in setvbuf 2022-10-04 12:03:56 -04:00
stdlib Add GNU glibc compatible secure_getenv 2023-03-13 22:19:24 -06:00
stdtime libc: Remove prototype and documentation for tzsetwall(). 2023-03-07 17:20:49 +00:00
string Fix truncation when ssize_t is larger than MAX_INT 2023-02-04 21:14:14 -07:00
sys cap_*(2): Document ENOSYS behavior. 2023-03-09 18:10:50 -08:00
tests netbsd-tests: Serialize message queue tests 2023-03-10 17:07:06 -05:00
uuid uuid(3): Document return values 2021-11-19 03:58:34 -05:00
x86 libc: Fall back to rdtsc when using pvclock and rdtscp is not available 2023-02-03 11:47:11 -05:00
xdr xdr: store chars consistently 2023-01-12 18:16:17 +00:00
yp
libc_nossp.ldscript
libc.ldscript
Makefile csu: move common code to libc 2023-03-12 00:50:03 +02:00
Makefile.depend
Makefile.depend.options
Versions.def Create namespace for the symbols added during 14-CURRENT cycle. 2021-07-15 19:40:28 +03:00