diff options
-rw-r--r-- | networking/udhcp/dhcpc.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/networking/udhcp/dhcpc.c b/networking/udhcp/dhcpc.c index d67f60c00..ab9edd264 100644 --- a/networking/udhcp/dhcpc.c +++ b/networking/udhcp/dhcpc.c | |||
@@ -1284,7 +1284,8 @@ int udhcpc_main(int argc UNUSED_PARAM, char **argv) | |||
1284 | memcpy(p + OPT_DATA + 3, str_F, len); /* do not store NUL byte */ | 1284 | memcpy(p + OPT_DATA + 3, str_F, len); /* do not store NUL byte */ |
1285 | } | 1285 | } |
1286 | if (opt & OPT_r) | 1286 | if (opt & OPT_r) |
1287 | requested_ip = inet_addr(str_r); | 1287 | if (!inet_aton(str_r, (void*)&requested_ip)) |
1288 | bb_show_usage(); | ||
1288 | #if ENABLE_FEATURE_UDHCP_PORT | 1289 | #if ENABLE_FEATURE_UDHCP_PORT |
1289 | if (opt & OPT_P) { | 1290 | if (opt & OPT_P) { |
1290 | CLIENT_PORT = xatou16(str_P); | 1291 | CLIENT_PORT = xatou16(str_P); |