- char *environment_var = 0;
- asprintf(&environment_var, "%s=%s", docker_environment_var[i].name, docker_environment_var[i].value);
+ if(docker_environment_var[i].value) {
+ char *environment_var = 0;
+ asprintf(&environment_var, "%s=%s", docker_environment_var[i].name, docker_environment_var[i].value);
+
+ cJSON *env_var_obj = cJSON_CreateString(environment_var);
+ if(env_var_obj == 0) {
+ log_error("could not create JSON object");
+ return NTS_ERR_FAILED;
+ }
+ cJSON_AddItemToArray(env_variables_array, env_var_obj);