From: Jay Soffian Date: Tue, 26 May 2009 14:27:15 GMT Subject: Re: Segfault in "git remote show " Message-ID: <76718490905260727v7261391uab169167978e4522@mail.gmail.com> In-Reply-To: <20090525190121.GA3979@localhost> On Mon, May 25, 2009 at 3:01 PM, Clemens Buchacher wrote: > Subject: [PATCH] fix segfault showing an empty remote > > In case of an empty list, the search for its tail caused a > NULL-pointer dereference. > > Reported-by: Erik Faye-Lund > Signed-off-by: Clemens Buchacher Acked-by: Jay Soffian > --- > > On Mon, May 25, 2009 at 06:10:12PM +0200, Erik Faye-Lund wrote: >> I've been messing around a bit, trying to set up a gitosis repo to >> mirror one of my projects. Now, I added the remote to my project, but >> when running "git remote show ", I'm getting a segfault >> in builtin-remote.c at line 303 ("while (ref->next)"), because ref >> itself is NULL. > > This should fix it. Thanks. > I simply copied this from other uses of match_refs. I wonder if this calls > for a find_link_ref_tail() function, but I didn't know where to put it. Since the primary use case is in combination with match_refs(), remote.[ch] perhaps. j.