From: Michele Ballabio Date: Fri, 08 Feb 2008 16:34:24 GMT Subject: Re: [PATCH] setup.c: guard config parser from value=NULL Message-ID: <200802081734.24967.barra_cuda@katamail.com> In-Reply-To: <20080208142702.GY25954@genesis.frugalware.org> On Friday 08 February 2008, Miklos Vajna wrote: > diff --git a/setup.c b/setup.c > index adede16..361825f 100644 > --- a/setup.c > +++ b/setup.c > @@ -346,13 +346,13 @@ int git_config_perm(const char *var, const char *value) > { > if (value) { ^^^^^ value is already checked here. No need to check further. > int i; > - if (!strcmp(value, "umask")) > + if (value && !strcmp(value, "umask")) > return PERM_UMASK; > - if (!strcmp(value, "group")) > + if (value && !strcmp(value, "group")) > return PERM_GROUP; > - if (!strcmp(value, "all") || > + if (value && (!strcmp(value, "all") || > !strcmp(value, "world") || > - !strcmp(value, "everybody")) > + !strcmp(value, "everybody"))) > return PERM_EVERYBODY; > i = atoi(value); > if (i > 1)