From 50c93bb8f825f9796ff2cf95f321276ccde592b2 Mon Sep 17 00:00:00 2001 From: Marcel Holtmann Date: Wed, 28 Jul 2010 12:12:31 -0700 Subject: Add some extra checks to dhclient callout script --- scripts/dhclient-script.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'scripts') diff --git a/scripts/dhclient-script.c b/scripts/dhclient-script.c index 841cde3d..35ede29a 100644 --- a/scripts/dhclient-script.c +++ b/scripts/dhclient-script.c @@ -66,10 +66,16 @@ int main(int argc, char *argv[]) busintf = getenv("BUSINTF"); buspath = getenv("BUSPATH"); + if (busname == NULL || busintf == NULL || buspath == NULL) + return 0; + pid = atoi(getenv("pid")); reason = getenv("reason"); interface = getenv("interface"); + if (pid == 0 || reason == NULL) + return 0; + dbus_error_init(&error); conn = dbus_bus_get(DBUS_BUS_SYSTEM, &error); -- cgit v1.2.1