fix rejection of dns responses with pointers past 512 byte offset review
authorRich Felker <dalias@aerifal.cx>
Mon, 17 Jul 2023 22:03:38 +0000 (18:03 -0400)
committerRich Felker <dalias@aerifal.cx>
Mon, 17 Jul 2023 22:03:38 +0000 (18:03 -0400)
commit83b858f83b658bd34eca5d8ad4d145f673ae7e5e
tree4f1e1c34a1d83a9303621ad4b9c1c83b707ad24a
parenta4ecaf89a9b88df76e8bf9f28e1cc6cb89e4bfa8
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.
src/network/dns_parse.c