[Dnsmasq-discuss] [PATCH] dhcp-host option: error out on multiple host names

Simon Kelley simon at thekelleys.org.uk
Sun Dec 1 23:53:58 UTC 2024


Patch applied.

Thanks for your contribution!

Cheers,

Simon.

On 11/27/24 12:40, Reynir Björnsson wrote:
> Please find below a patch that will error out on multiple host names 
> passed to --dhcp-host. Please also excuse me if I am making mistakes as 
> this is the first time I try to contribute to dnsmasq.
> 
> Best,
> Reynir Björnsson
> 
> ---
> 
> dhcp-host option: error out on multiple host names
> 
> Only one host name is allowed. So instead of silently ignoring all but
> the last host name we error out.
> ---
>   src/option.c | 6 ++++++
>   1 file changed, 6 insertions(+)
> 
> diff --git a/src/option.c b/src/option.c
> index ed0d9e1..536ea12 100644
> --- a/src/option.c
> +++ b/src/option.c
> @@ -4146,6 +4146,12 @@ static int one_opt(int option, char *arg, char 
> *errstr, char *gen_err, int comma
>                 new->flags |= CONFIG_DISABLE;
>               else
>                 {
> +            if (new->hostname)
> +              {
> +                dhcp_config_free(new);
> +                ret_err(_("multiple DHCP host names"));
> +              }
> +
>               if (!(new->hostname = canonicalise_opt(arg)) ||
>                   !legal_hostname(new->hostname))
>                 {




More information about the Dnsmasq-discuss mailing list