[Bug 537851] [NEW] dhclient silently ignores unreadable config-file
Mike C. Fletcher
mcfletch at vrplumber.com
Fri Mar 12 04:58:07 GMT 2010
Public bug reported:
When running dhclient against a config-file that happens not to be
whitelisted by app-armour, dhclient will silently ignore the failure and
continue with the default config-file in /etc/dhcp3/dhclient.conf rather
than error out. dhclient should (at least) report an error/warning on
stdout, and should likely exit with a non-zero error code when an
explicitly-passed config-file is not readable. That is, if the user has
*explicitly* specified a config on the command-line, no config other
than that config should be used.
To reproduce/test, create a dhclient.conf file anywhere that isn't
readable/writable by the app-armour profile (such as ~/) with a non-
standard option specified (one that is not in your
/etc/dhcp3/dhclient.conf):
send vendor-class-identifier "myvendorname";
and attempt to run:
$ sudo dhclient -cf ~/dhclient.conf -lf /var/lib/dhcp3/test.leases
eth0
while running wireshark for eth0. dhclient will silently ignore the
failure to load ~/dhclient.conf and will instead use
/etc/dhcp3/dhclient.conf (you can see this in your wireshark dump, as
vendor-class-identifier will not be sent). Move the same file to
/etc/dhcp3/dhclient-test.conf and run again and you should see the
option being sent.
Description: Ubuntu 9.10
Release: 9.10
Package: dhcp3-client
State: installed
Automatically installed: no
Version: 3.1.2-1ubuntu7.1
** Affects: dhcp3 (Ubuntu)
Importance: Undecided
Status: New
--
dhclient silently ignores unreadable config-file
https://bugs.launchpad.net/bugs/537851
You received this bug notification because you are a member of Ubuntu
Server Team, which is subscribed to dhcp3 in ubuntu.
More information about the Ubuntu-server-bugs
mailing list