Re: Segfault in "git remote show <remote-name>"
- From
Jay Soffian <jaysoffian@gmail.com>
- Date
- May 26, 2009, 14:27 UTC
- Message-ID
- <76718490905260727v7261391uab169167978e4522@mail.gmail.com>
- In-Reply-To
- <20090525190121.GA3979@localhost>
On Mon, May 25, 2009 at 3:01 PM, Clemens Buchacher <drizzd@aon.at> wrote:
Show 7 quoted lines
> 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 <kusmabite@googlemail.com> > Signed-off-by: Clemens Buchacher <drizzd@aon.at>
Acked-by: Jay Soffian
Show 10 quoted lines
> ---
>
> 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 <remote-name>", 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.