diff options
author | Rich Felker <dalias@aerifal.cx> | 2023-07-17 18:03:38 -0400 |
---|---|---|
committer | Rich Felker <dalias@aerifal.cx> | 2023-07-17 18:03:38 -0400 |
commit | 83b858f83b658bd34eca5d8ad4d145f673ae7e5e (patch) | |
tree | 4f1e1c34a1d83a9303621ad4b9c1c83b707ad24a /src/legacy/isastream.c | |
parent | a4ecaf89a9b88df76e8bf9f28e1cc6cb89e4bfa8 (diff) | |
download | musl-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