config: fix several access(NULL) calls
authorMatthieu Moy <Matthieu.Moy@imag.fr>
Thu, 12 Jul 2012 12:04:20 +0000 (14:04 +0200)
committerJunio C Hamano <gitster@pobox.com>
Mon, 16 Jul 2012 16:59:06 +0000 (09:59 -0700)
commite3ebc35b1695e9ac6e9b5978cd4e9ffb7b15f657
treefb1a62844ebae65c826c9017c5dba1f2defcb27d
parent0e8593dc5b812df00400347e88f5707225fe831e
config: fix several access(NULL) calls

When $HOME is unset, home_config_paths fails and returns NULL pointers
for user_config and xdg_config. Valgrind complains with Syscall param
access(pathname) points to unaddressable byte(s).

Don't call blindly access() on these variables, but test them for
NULL-ness before.

Signed-off-by: Matthieu Moy <Matthieu.Moy@imag.fr>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
builtin/config.c
config.c