Not all systems support NULL for the second parameter to realpath(), yet in both dhclient.c and dhcpd.c, this is precisely what we do causing segfaults when using relative lease or config file arguments. Found this under NetBSD 6.2_BETA2 (GENERIC) i386, gcc version 4.5.3.