1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-11-24 07:40:52 +00:00
freebsd/lib/libc/secure
Kyle Evans e7a629c851 libmd, kern, stand: consolidate md5 implementations (NFC)
Reduce the number of md5c.c between the three of these from two to one
by just reaching into the kernel build for both userland builds.  The
precedent for this already exists for sha2 in both cases.

_libmd_ symbol privatization bits have been moved to sys/md5.h and
md5.h remains to #include <sys/md5.h> for compatibility.

This stops exporting MD5Pad() in the process because the kernel stopped
exporting it in 502a35d60f.  soversion is bumped accordingly.

This also renames the libc version of stack_protector.c; it previously
only worked by coincidence because .PATH ordering worked out such that
we got the right one, but this is not the case anymore.  Remove the
landmine.

PR:		280784 (exp-run)
Reviewed by:	allanjude, delphij
Differential Revision:	https://reviews.freebsd.org/D34497
2024-09-29 22:34:18 -05:00
..
fgets_chk.c Import _FORTIFY_SOURCE implementation from NetBSD 2024-05-13 00:23:49 -05:00
libc_stack_protector.c libmd, kern, stand: consolidate md5 implementations (NFC) 2024-09-29 22:34:18 -05:00
Makefile.inc libmd, kern, stand: consolidate md5 implementations (NFC) 2024-09-29 22:34:18 -05:00
memcpy_chk.c include: de-macro __ssp_overlap(), improve semantics and checking 2024-07-13 00:16:23 -05:00
memmove_chk.c Import _FORTIFY_SOURCE implementation from NetBSD 2024-05-13 00:23:49 -05:00
mempcpy_chk.c include: ssp: don't shadow the mempcpy builtin 2024-07-16 00:12:28 -05:00
memset_chk.c Import _FORTIFY_SOURCE implementation from NetBSD 2024-05-13 00:23:49 -05:00
snprintf_chk.c Import _FORTIFY_SOURCE implementation from NetBSD 2024-05-13 00:23:49 -05:00
sprintf_chk.c Import _FORTIFY_SOURCE implementation from NetBSD 2024-05-13 00:23:49 -05:00
stack_protector_compat.c
stpcpy_chk.c libc: move __ssp_overlap back out into <ssp/ssp.h> 2024-07-13 00:16:23 -05:00
stpncpy_chk.c libc: move __ssp_overlap back out into <ssp/ssp.h> 2024-07-13 00:16:23 -05:00
strcat_chk.c Import _FORTIFY_SOURCE implementation from NetBSD 2024-05-13 00:23:49 -05:00
strcpy_chk.c libc: move __ssp_overlap back out into <ssp/ssp.h> 2024-07-13 00:16:23 -05:00
strlcat_chk.c include: ssp: round out fortification of current set of headers 2024-07-13 00:16:24 -05:00
strlcpy_chk.c include: ssp: round out fortification of current set of headers 2024-07-13 00:16:24 -05:00
strncat_chk.c Import _FORTIFY_SOURCE implementation from NetBSD 2024-05-13 00:23:49 -05:00
strncpy_chk.c libc: move __ssp_overlap back out into <ssp/ssp.h> 2024-07-13 00:16:23 -05:00
Symbol.map include: ssp: don't shadow the mempcpy builtin 2024-07-16 00:12:28 -05:00
vsnprintf_chk.c Import _FORTIFY_SOURCE implementation from NetBSD 2024-05-13 00:23:49 -05:00
vsprintf_chk.c Import _FORTIFY_SOURCE implementation from NetBSD 2024-05-13 00:23:49 -05:00