]> git.ipfire.org Git - ipfire-2.x.git/blame - src/patches/dnsmasq/0079-Check-IP-address-command-line-arg-in-dhcp_release.c.patch
dnsmasq: Import patches from upstream
[ipfire-2.x.git] / src / patches / dnsmasq / 0079-Check-IP-address-command-line-arg-in-dhcp_release.c.patch
CommitLineData
6ac0a1a3
MT
1From a006eb7e1486023480ea40244720ef7aab51de71 Mon Sep 17 00:00:00 2001
2From: Moshe Levi <moshele@mellanox.com>
3Date: Sun, 19 Apr 2015 22:10:40 +0100
efbd3a9a 4Subject: [PATCH 79/98] Check IP address command line arg in dhcp_release.c
6ac0a1a3
MT
5
6---
7 contrib/wrt/dhcp_release.c | 5 +++++
8 1 file changed, 5 insertions(+)
9
10diff --git a/contrib/wrt/dhcp_release.c b/contrib/wrt/dhcp_release.c
11index 53f47dda3aec..a51f04b30cab 100644
12--- a/contrib/wrt/dhcp_release.c
13+++ b/contrib/wrt/dhcp_release.c
14@@ -277,6 +277,11 @@ int main(int argc, char **argv)
15 exit(1);
16 }
17
18+ if (inet_addr(argv[2]) == INADDR_NONE)
19+ {
20+ perror("invalid ip address");
21+ exit(1);
22+ }
23
24 lease.s_addr = inet_addr(argv[2]);
25 server = find_interface(lease, nl, if_nametoindex(argv[1]));
26--
272.1.0
28