<div dir="ltr">Hi folks, I wrote a script that invokes omshell and noticed a couple leases having non hex values in the 'ends' field. Checking those leases in /var/state/dhcp/dhcpd.leases shows valid dates.<div><br></div><div>Running dhcpd 4.4.2 with a customized ddns configuration. <br><div><br></div><div>From dhcpd.leases:</div><div><br></div><div><font face="monospace">lease 192.168.17.158 {<br>  starts 2 2020/09/29 06:17:17;<br>  ends 2 2020/09/29 18:17:17;<br>  cltt 2 2020/09/29 06:43:07;<br>  binding state active;<br>  next binding state free;<br>  rewind binding state free;<br>  hardware ethernet f4:f5:d8:42:52:10;<br>  set ddns-rev-name = "158.17.168.192.in-addr.arpa.";<br>  set ddns-txt = "004a9b9d459dc48a4aae47026174068ad9";<br>  set ddns-fwd-name = "Chromecast.dhcp.labdev.";<br>  set clientddns = "Chromecast";<br>  set clienthost = "Chromecast";<br>  set clientmac = "f4:f5:d8:42:52:10";<br>  set clientip = "192.168.17.158";<br>  set clientdomain = "dhcp.labdev.";<br>  set vendor-class-identifier = "dhcpcd-6.8.2:Linux-3.8.13+:armv7l:Marvell";<br>  client-hostname "Chromecast";<br>  on expiry {<br>    execute ("/usr/local/sbin/hook_dhcpd.sh", "expiry", clientip, <br>        concat (concat (clientddns, "."), clientdomain), clienthost, clientmac);<br>  }<br>  on release {<br>    execute ("/usr/local/sbin/hook_dhcpd.sh", "release", clientip, <br>        concat (concat (clientddns, "."), clientdomain), clienthost, clientmac);<br>  }<br>}</font><br></div><div><font face="monospace"><br></font></div><div><font face="arial, sans-serif">From omshell output:</font></div><div><font face="arial, sans-serif"><br></font></div><div><font face="monospace">echo "server dns1<br>key daw3-ddns keyval<br>connect<br>new lease<br>set ip-address = 192.168.17.158<br>open"|omshell<br>> > > obj: <null><br>> obj: lease<br>> obj: lease<br>ip-address = c0:a8:11:9e<br>> obj: lease<br>ip-address = c0:a8:11:9e<br>state = 00:00:00:02<br>client-hostname = "Chromecast"<br>subnet = 00:00:00:03<br>pool = 00:00:00:04<br>hardware-address = f4:f5:d8:42:52:10<br>hardware-type = 00:00:00:01<br>ends = "_sz-"<br>starts = 5f:72:d1:6d<br>tstp = 00:00:00:00<br>tsfp = 00:00:00:00<br>atsfp = 00:00:00:00<br>cltt = 5f:72:d7:7b<br>flags = 00<br>ddns-rev-name = "158.17.168.192.in-addr.arpa."<br>ddns-txt = "004a9b9d459dc48a4aae47026174068ad9"<br>ddns-fwd-name = "Chromecast.dhcp.labdev."<br>clientddns = "Chromecast"<br>clienthost = "Chromecast"<br>clientmac = "f4:f5:d8:42:52:10"<br>clientip = "192.168.17.158"<br>clientdomain = "dhcp.labdev."<br>vendor-class-identifier = "dhcpcd-6.8.2:Linux-3.8.13+:armv7l:Marvell"</font><br></div><div><font face="monospace"><br></font></div><div><font face="arial, sans-serif">As shown above, 'ends' field does not have a hex value.</font></div><div><font face="arial, sans-serif">Any thoughts as to what's causing this?</font></div><div><font face="arial, sans-serif"><br></font></div><div><font face="arial, sans-serif">Thanks</font></div><div><font face="arial, sans-serif"><br></font></div><div><font face="arial, sans-serif"><br></font></div></div></div>