summaryrefslogtreecommitdiff
blob: 783396e7a7c94b5db3868adab7c27cdb6f139410 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
From: Dmitry V. Levin <ldv@altlinux.org>
Date: Fri, 25 Aug 2006 07:59:19 +0000 (+0400)
Subject: arpsend: Fix segfault when parsing long options
X-Git-Url: http://git.openvz.org/?p=vzctl;a=commitdiff;h=8ae927daa4a5c391e02bf15db02fde1ec92365f5

arpsend: Fix segfault when parsing long options
parse_options(): NULL-terminate long_options array.

Signed-off-by: Dmitry V. Levin <ldv@altlinux.org>
---

Index: vzctl-3.0.11/src/arpsend.c
===================================================================
--- vzctl-3.0.11.orig/src/arpsend.c
+++ vzctl-3.0.11/src/arpsend.c
@@ -165,7 +165,8 @@ void parse_options (int argc, char **arg
 		{"trg-arp", 1, NULL, 'T'},
 		{"src-ip", 1, NULL, 'i'},
 		{"trg-ip", 1, NULL, 'e'},
-		{"at-once", 0, NULL, 'o'}
+		{"at-once", 0, NULL, 'o'},
+		{NULL, 0, NULL, 0}
 	};
 
 	while ((c = getopt_long(argc, argv, short_options, long_options, NULL)) != -1)