core: fix invalid assertion

We miscounted here, and would hit an assert once too early.
This commit is contained in:
Lennart Poettering 2020-07-15 18:49:08 +02:00 committed by Yu Watanabe
parent aeba8dd523
commit 8d5bb13d78

View file

@ -1725,7 +1725,8 @@ static int build_environment(
assert(p); assert(p);
assert(ret); assert(ret);
our_env = new0(char*, 15 + _EXEC_DIRECTORY_TYPE_MAX); #define N_ENV_VARS 15
our_env = new0(char*, N_ENV_VARS + _EXEC_DIRECTORY_TYPE_MAX);
if (!our_env) if (!our_env)
return -ENOMEM; return -ENOMEM;
@ -1873,7 +1874,8 @@ static int build_environment(
} }
our_env[n_env++] = NULL; our_env[n_env++] = NULL;
assert(n_env <= 14 + _EXEC_DIRECTORY_TYPE_MAX); assert(n_env <= N_ENV_VARS + _EXEC_DIRECTORY_TYPE_MAX);
#undef N_ENV_VARS
*ret = TAKE_PTR(our_env); *ret = TAKE_PTR(our_env);