diff options
author | Todd C. Miller <millert@cvs.openbsd.org> | 2007-07-29 22:07:10 +0000 |
---|---|---|
committer | Todd C. Miller <millert@cvs.openbsd.org> | 2007-07-29 22:07:10 +0000 |
commit | ae6ad50eda19608f882192d3957502b71845f9ea (patch) | |
tree | 501b625703b9d006605c94221480986e97e1e196 /usr.bin/sudo/env.c | |
parent | b5f15637df8af4597daf3c54f56a05b91d80faac (diff) |
use correct length when making a copy of environ
Diffstat (limited to 'usr.bin/sudo/env.c')
-rw-r--r-- | usr.bin/sudo/env.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/usr.bin/sudo/env.c b/usr.bin/sudo/env.c index 50adbae26fb..1652c8015d3 100644 --- a/usr.bin/sudo/env.c +++ b/usr.bin/sudo/env.c @@ -52,7 +52,7 @@ #include "sudo.h" #ifndef lint -__unused static const char rcsid[] = "$Sudo: env.c,v 1.39.2.15 2007/07/09 19:15:43 millert Exp $"; +__unused static const char rcsid[] = "$Sudo: env.c,v 1.39.2.16 2007/07/29 20:10:19 millert Exp $"; #endif /* lint */ /* @@ -629,7 +629,7 @@ insert_env_vars(envp, env_vars) env.env_size = evlen + 1 + 128; env.envp = emalloc2(env.env_size, sizeof(char *)); } - memcpy(env.envp, envp, evlen + 1); + memcpy(env.envp, envp, (evlen + 1) * sizeof(char *)); env.env_len = evlen; } |