aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJosé Bollo <jose.bollo@iot.bzh>2019-03-28 18:59:55 +0100
committerJosé Bollo <jose.bollo@iot.bzh>2019-03-29 14:12:52 +0100
commit5715fd569d6f8258830bb1808f9b65bde72cc5cd (patch)
tree9ccf1cf657fdfc14b53f440515c3fde2d73b1a5d
parentd9de3cd38b17ad16fb6ad6f74e83f4700c5f2b49 (diff)
afb-args: Use secure_getenv
Improves security of the binder by using secure_getenv instead of getenv. Change-Id: Iffd56ca65251763aacb0b9dbbaa768619cd92dd4 Signed-off-by: José Bollo <jose.bollo@iot.bzh>
-rw-r--r--src/afb-config.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/afb-config.c b/src/afb-config.c
index 1cc84b02..87fad97e 100644
--- a/src/afb-config.c
+++ b/src/afb-config.c
@@ -969,7 +969,7 @@ void afb_config_dump(struct json_object *config)
static void on_environment(struct json_object *config, int optid, const char *name, void (*func)(struct json_object*, int, const char*))
{
- char *value = getenv(name);
+ char *value = secure_getenv(name);
if (value && *value)
func(config, optid, value);
@@ -977,7 +977,7 @@ static void on_environment(struct json_object *config, int optid, const char *na
static void on_environment_enum(struct json_object *config, int optid, const char *name, int (*func)(const char*))
{
- char *value = getenv(name);
+ char *value = secure_getenv(name);
if (value) {
if (func(value) == -1)
@@ -989,7 +989,7 @@ static void on_environment_enum(struct json_object *config, int optid, const cha
static void on_environment_bool(struct json_object *config, int optid, const char *name)
{
- char *value = getenv(name);
+ char *value = secure_getenv(name);
int asbool;
if (value) {