[Logcheck-devel] Bug#872463: dhclient regex misses 7 length dhclient xid

Joshua Powers josh.powers at canonical.com
Thu Aug 17 17:12:52 UTC 2017


Package: logcheck
Version: 1.3.18

The regex for dhclient assumes the xid on a dhclient request will always
be 8 in length. However, if there is a leading 0 this is dropped and the
length is then 7. Technically, this could be even 6 or less if there
were additional leading zeros. Here is an example message not caught:

Aug 17 16:43:47 xenial dhclient[5664]: DHCPREQUEST of 192.168.122.59 on
ens3 to 255.255.255.255 port 67 (xid=0x7e8da8e)

This the regex that needs updating:

+^[[:alpha:]]{3} [ :[:digit:]]{11} [._[:alnum:]-]+
dhclient\[[[:digit:]]+\]: DHCP(REQUEST|RELEASE) (of [.0-9]{7,15} )?on
[[:alnum:].-]+ to [.0-9]{7,15} port 67( \(xid=0x[0-9a-f]{8}\))?$

Either get rid of the {8} or expand it to include more lengths.

-- 
Joshua Powers
Ubuntu Server
Canonical Ltd



More information about the Logcheck-devel mailing list