[Dnsmasq-discuss] [PATCH] Free config file values on parsing errors.
Petr Mensik
pemensik at redhat.com
Fri Oct 26 20:27:39 BST 2018
Additional patch that reduces some repeating parts.
On 10/25/2018 10:36 AM, Petr Mensik wrote:
> Hi again.
>
> This time I have a little bit more controversal patches. But I think
> still useful. They fixes memory leaks that might occur in some cases.
> Most dnsmasq errors is fatal, so it does not matter. But some are not.
> Some parts are reloaded on SIGHUP signal, so it might leak more than once.
>
> Some example when it changes the failures. Use dhcp-options file with
> this content:
>
> tag:error,vendor:redhat
> option:ntp-server,1.2.3.4.5
> option6:ntp-server,[:::]
>
> Is not fatal and dnsmasq will start. On each reload command, it would
> leak some memory. I validated it using valgrind --leak-check=full
> dnsmasq -d. This patch fixes it. It introduces something that might be
> considered constructor and destructor of selected structures. What do
> you think of it?
>
> Comments are welcome. Another patch would be sent short after, they are
> too big together to require moderator attention.
>
> Cheers,
> Petr
>
>
>
> _______________________________________________
> Dnsmasq-discuss mailing list
> Dnsmasq-discuss at lists.thekelleys.org.uk
> http://lists.thekelleys.org.uk/mailman/listinfo/dnsmasq-discuss
>
--
Petr Menšík
Software Engineer
Red Hat, http://www.redhat.com/
email: pemensik at redhat.com PGP: 65C6C973
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0002-Reduce-repeating-code-parsing-tags.patch
Type: text/x-patch
Size: 17608 bytes
Desc: not available
URL: <http://lists.thekelleys.org.uk/pipermail/dnsmasq-discuss/attachments/20181026/cd097071/attachment.bin>
More information about the Dnsmasq-discuss
mailing list