]> git.ipfire.org Git - people/ms/dnsmasq.git/commitdiff
Check IP address command line arg in dhcp_release.c
authorMoshe Levi <moshele@mellanox.com>
Sun, 19 Apr 2015 21:10:40 +0000 (22:10 +0100)
committerSimon Kelley <simon@thekelleys.org.uk>
Sun, 19 Apr 2015 21:10:40 +0000 (22:10 +0100)
contrib/wrt/dhcp_release.c

index 53f47dda3aec34aa2afd7e1ac0a1e04da8da9346..a51f04b30cabd114a6b8feee00073606d39f02b6 100644 (file)
@@ -277,6 +277,11 @@ int main(int argc, char **argv)
       exit(1);
     }
   
+  if (inet_addr(argv[2]) == INADDR_NONE)
+    {
+      perror("invalid ip address");
+      exit(1);
+    }
   
   lease.s_addr = inet_addr(argv[2]);
   server = find_interface(lease, nl, if_nametoindex(argv[1]));