[Dnsmasq-discuss] Config Parcing Bug
Simon Kelley
simon at thekelleys.org.uk
Sat Jan 12 09:55:11 GMT 2019
Are you compiling dnsmasq with support for IDN?
dnsmasq -v will tell you.
Simon.
On 12/01/2019 00:22, Tasnad Kernetzky wrote:
> 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
> (https://bugs.archlinux.org/task/60366).
>
> 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?
>
>
> Regards,
>
> Tasnad
>
>
>
> _______________________________________________
> Dnsmasq-discuss mailing list
> Dnsmasq-discuss at lists.thekelleys.org.uk
> http://lists.thekelleys.org.uk/mailman/listinfo/dnsmasq-discuss
>
More information about the Dnsmasq-discuss
mailing list