Hi all,

I wanted to report a bug (at least we belieave it is one). We had a
short discussion over at the archlinux bugtracker

In short:

> echo 'address=/ab--c.example.com/#' | dnsmasq --test -C -

> dnsmasq: error at line 1 of stdin

Althoug the URL is "forbidden":

> host 'ab--c.example.com'        
> host: 'ab--c.example.com' is not a legal IDNA2008 name (string
contains forbidden two hyphens pattern), use +noidnin

it would be nice to be able to block it. We ended up there, since the
filter list from
https://raw.githubusercontent.com/StevenBlack/hosts/master/hosts started
to include these kinds of URLs.

My feeling is, that parsing the two dashes somehow fails. Interestingly,
adding one more character before the dashes does not trigger the bug:

> echo 'address=/abb--c.example.com/#' | dnsmasq --test -C -

> dnsmasq: syntax check OK.

Escaping (ab\-\-c.example.com) allows dnsmasq to start, but renders the
line ineffective.

Do you know about this and is it intended behaviour?



Attachment: signature.asc
Description: OpenPGP digital signature

Dnsmasq-discuss mailing list

Reply via email to