Fix segfault when adding environment variables.
This commit is contained in:
parent
1be0c284c7
commit
db80dbbac9
1 changed files with 2 additions and 2 deletions
|
@ -64,7 +64,7 @@ static void putenv(const char *p) {}
|
||||||
static void unputenv(const char *p) {}
|
static void unputenv(const char *p) {}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
static const int min_env_size;
|
static const int min_env_size = 10;
|
||||||
|
|
||||||
int environment_add(environment_t *env, const char *format, ...) {
|
int environment_add(environment_t *env, const char *format, ...) {
|
||||||
if(env->n >= env->size) {
|
if(env->n >= env->size) {
|
||||||
|
@ -95,7 +95,7 @@ void environment_update(environment_t *env, int pos, const char *format, ...) {
|
||||||
void environment_init(environment_t *env) {
|
void environment_init(environment_t *env) {
|
||||||
env->n = 0;
|
env->n = 0;
|
||||||
env->size = min_env_size;
|
env->size = min_env_size;
|
||||||
env->entries = 0; //xzalloc(env->size * sizeof *env->entries);
|
env->entries = xzalloc(env->size * sizeof *env->entries);
|
||||||
|
|
||||||
if(netname)
|
if(netname)
|
||||||
environment_add(env, "NETNAME=%s", netname);
|
environment_add(env, "NETNAME=%s", netname);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue