glibc/inet
Aaron Merey e3a6e85d67 Add _FORTIFY_SOURCE support for inet_pton
Add function __inet_pton_chk which calls __chk_fail when the size of
argument dst is too small.   inet_pton is redirected to __inet_pton_chk
or __inet_pton_warn when _FORTIFY_SOURCE is > 0.

Also add tests to debug/tst-fortify.c, update the abilist with
__inet_pton_chk and mention inet_pton fortification in maint.texi.

Co-authored-by: Frédéric Bérat <fberat@redhat.com>
Reviewed-by: Florian Weimer <fweimer@redhat.com>
2025-03-24 14:43:03 -04:00
..
arpa Add _FORTIFY_SOURCE support for inet_ntop 2025-03-21 09:35:42 +01:00
bits Add _FORTIFY_SOURCE support for inet_pton 2025-03-24 14:43:03 -04:00
netinet inet: Add common IPv6 packet header macros 2025-01-13 10:54:38 -03:00
protocols
rpc Move <rpc/netdb.h> from sunrpc to inet 2020-07-17 15:19:35 +02:00
Makefile Add _FORTIFY_SOURCE support for inet_ntop 2025-03-21 09:35:42 +01:00
Versions Move 'services' routines from 'inet' into 'nss' 2023-10-24 12:31:00 +02:00
bindresvport.c Move non-deprecated RPC-related functions from sunrpc to inet 2020-07-08 17:25:57 +02:00
bug-if1.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
check_native.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
check_pf.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
deadline.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
etc.rpc Move non-deprecated RPC-related functions from sunrpc to inet 2020-07-08 17:25:57 +02:00
ether_aton.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
ether_aton_r.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
ether_line.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
ether_ntoa.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
ether_ntoa_r.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
getipv4sourcefilter.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
getsourcefilter.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
herrno-loc.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
herrno.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
htonl.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
htons.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
htontest.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
idna.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
idna_name_classify.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
if_index.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
ifaddrs.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
ifaddrs.h Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
ifreq.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
in6_addr.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
inet6_opt.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
inet6_option.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
inet6_rth.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
inet6_scopeid_pton.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
inet_lnaof.c
inet_mkadr.c
inet_net.c nss: Improve network number parsers (bz 32573, 32575) 2025-02-13 16:31:28 -03:00
inet_netof.c
inet_ntoa.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
net-internal.h Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
rcmd.c Silence most -Wzero-as-null-pointer-constant diagnostics 2024-11-25 16:45:59 -03:00
rexec.c Silence most -Wzero-as-null-pointer-constant diagnostics 2024-11-25 16:45:59 -03:00
ruserpass.c Silence most -Wzero-as-null-pointer-constant diagnostics 2024-11-25 16:45:59 -03:00
setipv4sourcefilter.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
setsourcefilter.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
test-hnto-types.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
test-ifaddrs.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
test-inet6_opt.c
test_ifindex.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
tst-checks-posix.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
tst-checks.c
tst-deadline.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
tst-ether_aton.c
tst-ether_line.c
tst-getni1.c
tst-getni2.c
tst-idna_name_classify.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
tst-if_index-long.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
tst-if_nameindex.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
tst-inet6_rth.c
tst-inet6_scopeid_pton.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
tst-network.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00
tst-ntoa.c
tst-sockaddr.c Update copyright dates with scripts/update-copyrights 2025-01-01 11:22:09 -08:00