summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBruce Evans <bde@FreeBSD.org>2002-04-25 20:25:15 +0000
committerBruce Evans <bde@FreeBSD.org>2002-04-25 20:25:15 +0000
commit2c900f645124e4f3c179e35d4da89ac24dbb97d5 (patch)
tree2539c33ca636de75a80e4b652b17667880a84ef4
parent94223b38e8f03199d57f542147bcc3ec85a6799d (diff)
Notes
-rw-r--r--sys/kern/kern_environment.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/sys/kern/kern_environment.c b/sys/kern/kern_environment.c
index 8c4d7dcfbc3b..a5c5e087d460 100644
--- a/sys/kern/kern_environment.c
+++ b/sys/kern/kern_environment.c
@@ -238,10 +238,11 @@ _getenv_static(const char *name)
for (cp = kern_envp; cp != NULL; cp = kernenv_next(cp)) {
for (ep = cp; (*ep != '=') && (*ep != 0); ep++)
;
+ if (*ep != '=')
+ continue;
len = ep - cp;
- if (*ep == '=')
- ep++;
- if (!strncmp(name, cp, len))
+ ep++;
+ if (!strncmp(name, cp, len) && name[len] == 0)
return (ep);
}
return (NULL);