diff options
| author | Poul-Henning Kamp <phk@FreeBSD.org> | 2006-03-09 09:29:41 +0000 |
|---|---|---|
| committer | Poul-Henning Kamp <phk@FreeBSD.org> | 2006-03-09 09:29:41 +0000 |
| commit | c8d7706e75f71338224c13d655d6440761a5df32 (patch) | |
| tree | 6038a90596db091c98c7c6d911f0f74da2507dac /sys/kern/kern_environment.c | |
| parent | 2d7994d97ebcd1315e349dad8dd8cb0a54c90a1f (diff) | |
Notes
Diffstat (limited to 'sys/kern/kern_environment.c')
| -rw-r--r-- | sys/kern/kern_environment.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/sys/kern/kern_environment.c b/sys/kern/kern_environment.c index 9bb88140e9a9..c15e58d43e97 100644 --- a/sys/kern/kern_environment.c +++ b/sys/kern/kern_environment.c @@ -211,7 +211,12 @@ init_dynamic_kenv(void *data __unused) for (cp = kern_envp; cp != NULL; cp = kernenv_next(cp)) { len = strlen(cp) + 1; kenvp[i] = malloc(len, M_KENV, M_WAITOK); - strcpy(kenvp[i++], cp); + if (i < KENV_SIZE) + strcpy(kenvp[i++], cp); + else + printf( + "WARNING: too many kenv strings, ignoring %s\n", + cp); } kenvp[i] = NULL; |
