bin/xbps-checkvers/main.c: CID 62711 (NULL pointer dereference)
This commit is contained in:
@ -432,6 +432,7 @@ rcv_get_pkgver(rcv_t *rcv)
|
|||||||
static int
|
static int
|
||||||
rcv_process_file(rcv_t *rcv, const char *fname, rcv_check_func check)
|
rcv_process_file(rcv_t *rcv, const char *fname, rcv_check_func check)
|
||||||
{
|
{
|
||||||
|
const char *ehome;
|
||||||
|
|
||||||
rcv->env = map_create();
|
rcv->env = map_create();
|
||||||
rcv->have_vars = 0;
|
rcv->have_vars = 0;
|
||||||
@ -441,10 +442,13 @@ rcv_process_file(rcv_t *rcv, const char *fname, rcv_check_func check)
|
|||||||
rcv->env = NULL;
|
rcv->env = NULL;
|
||||||
return EXIT_FAILURE;
|
return EXIT_FAILURE;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*printf("Processing %s\n", fname);*/
|
/*printf("Processing %s\n", fname);*/
|
||||||
|
if ((ehome = getenv("HOME")) == NULL) {
|
||||||
map_add(rcv->env, "HOME", getenv("HOME"));
|
map_destroy(rcv->env);
|
||||||
|
rcv->env = NULL;
|
||||||
|
return EXIT_FAILURE;
|
||||||
|
}
|
||||||
|
map_add(rcv->env, "HOME", ehome);
|
||||||
|
|
||||||
rcv_get_pkgver(rcv);
|
rcv_get_pkgver(rcv);
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user