udhcpd: HOST_NAME support for static leases

Philippe Jounin philippe.jounin at orange.fr
Wed May 8 12:08:58 UTC 2019


Hello Markus,

You are right: this is definitively better !

Moreover, i do not check that HOST_NAME option 0x0c  is already present 
if you have a udhcpd.conf like

	static_lease 00:60:08:11:CE:4E192.168.0.54  <http://192.168.0.54>  host-54
	hostname newname

You will see if it is necessary, but for me this configuration is 
meaningless, so i did not bother to check for it.

Best regards,
Philippe

Le 07/05/2019 à 23:43, Markus Gothe a écrit :
> Pretty nice patch, I welcome it!
> However 'empty_string' should be handled differently, I personally 
> would suggest using a ternary expression and returning "" there.
>
> So turning:
> add_static_lease(arg, (uint8_t*) &mac_bytes, hostname, nip);
> into:
> add_static_lease(arg, (uint8_t*) &mac_bytes, (hostname != NULL) ? 
> hostname : "", nip);
>
> //M
>
> Sent from my BlackBerry — the most secure mobile device
> *From:* philippe.jounin at orange.fr
> *Sent:* 7 May 2019 23:18
> *To:* busybox at busybox.net
> *Subject:* udhcpd: HOST_NAME support for static leases
>
>
> Hello all,
>
> First of all, thanks for the continuous support of busybox. I love this set of small footprints applications.
>
> I made a quick hack for udhcpd to support hostnames for static leases.
> If instead of the documented example :
> 	static_lease 00:60:08:11:CE:4E192.168.0.54  <http://192.168.0.54>
> 	static_lease 00:60:08:11:CE:3E192.168.0.44  <http://192.168.0.44>
> you write :
> 	static_lease 00:60:08:11:CE:4E192.168.0.54  <http://192.168.0.54>  host-54
> 	static_lease 00:60:08:11:CE:3E192.168.0.44  <http://192.168.0.44>  host-44
>
> udhcpd will use the fourth word to set the HOST_NAME (0x0c) option, allowing the server to set the remote hostname for each static lease.
>
> Here is the patch, feel free to add it into the next release if you think that it may be useful to someone else.
> BTW i created the patch file with the command:
> 	diff -ruN busybox-1.30.1/networking/udhcp/ busybox-1.30.2/networking/udhcp/ > ~/udhcpd.patch  <http://udhcpd.patch>,
> hope it is fine.
>
> Best regards,
> Philippe Jounin
>
>
>
> <https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient> 
> 	Garanti sans virus. www.avast.com 
> <https://www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient> 
>
>
> <#DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2>




---
L'absence de virus dans ce courrier électronique a été vérifiée par le logiciel antivirus Avast.
https://www.avast.com/antivirus
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.busybox.net/pipermail/busybox/attachments/20190508/41c5b7f8/attachment.html>


More information about the busybox mailing list