summaryrefslogtreecommitdiff
path: root/src/shared/env-util.h
diff options
context:
space:
mode:
authorHarald Hoyer <harald@redhat.com>2013-04-17 15:25:02 +0200
committerHarald Hoyer <harald@redhat.com>2013-04-17 15:31:45 +0200
commitebc05a09ad6d1672cf4f426ee4252cf495daa139 (patch)
tree1373481138158eddd498d4c536dd8baed35aa821 /src/shared/env-util.h
parentd2a514b8388e77e3ef228070422b7b73af2b4f10 (diff)
core/execute: report invalid environment variables from files
Because "export key=val" is not supported by systemd, an error is logged where the invalid assignment is coming from. Introduce strv_env_clean_log() to log invalid environment assignments, where logging is possible and allowed. parse_env_file_internal() is modified to allow WHITESPACE in keys, to report the issues later on.
Diffstat (limited to 'src/shared/env-util.h')
-rw-r--r--src/shared/env-util.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/shared/env-util.h b/src/shared/env-util.h
index 9449576b5c..b2e520c102 100644
--- a/src/shared/env-util.h
+++ b/src/shared/env-util.h
@@ -30,6 +30,7 @@ bool env_assignment_is_valid(const char *e);
bool strv_env_is_valid(char **e);
char **strv_env_clean(char **l);
+char **strv_env_clean_log(char **e, const char *message);
bool strv_env_name_or_assignment_is_valid(char **l);