X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Fbasic%2Fenv-util.c;fp=src%2Fbasic%2Fenv-util.c;h=cb73c9caa17d4b9e7f4290309ebd27a36b4eea40;hb=bebfe0e4982c29e97032c1d40155620d37595e77;hp=1b8a96def7814efec23e94fb029a2b1eec69534b;hpb=8c23552ed248eed8793e3f818d67ac295ae64f6d;p=elogind.git diff --git a/src/basic/env-util.c b/src/basic/env-util.c index 1b8a96def..cb73c9caa 100644 --- a/src/basic/env-util.c +++ b/src/basic/env-util.c @@ -800,8 +800,10 @@ int deserialize_environment(char ***environment, const char *line) { if (r < 0) return r; - if (!env_assignment_is_valid(uce)) + if (!env_assignment_is_valid(uce)) { + free(uce); return -EINVAL; + } return strv_env_replace(environment, uce); }