about summary refs log tree commit diff
path: root/src/legacy/isastream.c
diff options
context:
space:
mode:
authorRich Felker <dalias@aerifal.cx>2023-07-17 18:03:38 -0400
committerRich Felker <dalias@aerifal.cx>2023-07-17 18:03:38 -0400
commit83b858f83b658bd34eca5d8ad4d145f673ae7e5e (patch)
tree4f1e1c34a1d83a9303621ad4b9c1c83b707ad24a /src/legacy/isastream.c
parenta4ecaf89a9b88df76e8bf9f28e1cc6cb89e4bfa8 (diff)
downloadmusl-83b858f83b658bd34eca5d8ad4d145f673ae7e5e.tar.gz
musl-83b858f83b658bd34eca5d8ad4d145f673ae7e5e.tar.xz
musl-83b858f83b658bd34eca5d8ad4d145f673ae7e5e.zip
fix rejection of dns responses with pointers past 512 byte offset
the __dns_parse code used by the stub resolver traditionally included
code to reject label pointers to offsets past a 512 byte limit,
despite never processing the label contents, only stepping over them.
when commit 51d4669fb97782f6a66606da852b5afd49a08001 added support for
tcp fallback, this limit was overlooked, and as a result, it was at
least theoretically possible for some valid large answers to be
rejected on account of these offsets.

since the limit was never serving any useful purpose, just remove it.
Diffstat (limited to 'src/legacy/isastream.c')
0 files changed, 0 insertions, 0 deletions