Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 1 Jun 2009 21:28:19 +0100
From:      Bruce Cran <bruce@cran.org.uk>
To:        Eitan Adler <eitanadlerlist@gmail.com>
Cc:        freebsd-hackers@freebsd.org
Subject:   Re: pkg_info segfault Revision: 193189
Message-ID:  <20090601212819.7fa6598e@gluon.draftnet>
In-Reply-To: <4A22F7CD.2070500@gmail.com>
References:  <4A22F7CD.2070500@gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
--MP_/BgQzk8W+yfZojiEAKH8FaXk
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

On Sun, 31 May 2009 17:34:05 -0400
Eitan Adler <eitanadlerlist@gmail.com> wrote:

> pkg_info --IwantAcookie
> Segmentation fault: 11 (core dumped)
> on FreeBSD 7.2-STABLE i386

getopt_long expects the array of options to be NULL-terminated, so it's
walking off the end.

-- 
Bruce Cran
--MP_/BgQzk8W+yfZojiEAKH8FaXk
Content-Type: text/x-patch
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename=main.c.diff

--- /usr/src/usr.sbin/pkg_install/info/main.c	2008-06-10 10:55:25.000000000 +0100
+++ main.c	2009-06-01 21:25:37.000000000 +0100
@@ -58,6 +58,7 @@
 	{ "verbose",	no_argument,		NULL,		'v' },
 	{ "version",	no_argument,		NULL,		'P' },
 	{ "which",	required_argument,	NULL,		'W' },
+	{ NULL,		0,			NULL,		0   },
 };
 
 int

--MP_/BgQzk8W+yfZojiEAKH8FaXk--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20090601212819.7fa6598e>