Comment

Comment by h4ck_th3_pl4n3t

"Let's build a DNS parser that's spec compliant" is something that only insane people would say. I dare to argue it's an impossible task at this point. Having to read dozens of RFCs just to find out what's been deprecated and what's been added is really not a good way to implement code and tests :D

Especially with the typical problems that come with naive implementations that cannot deal with malformed truncated packets or pointer loops (stack overflows/buffer overflows) in compressed packets.

And I am not even scratching DNS cookies or newer DNS record types here, which as you said is another deep rabbit hole.

Discussion

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton