summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJakob Kaivo <jkk@ung.org>2024-06-07 16:45:58 -0400
committerJakob Kaivo <jkk@ung.org>2024-06-07 16:45:58 -0400
commitaf38333f71279743228be3656c606a74c5b4fa0b (patch)
tree6ccaa80a5ef86887e79aa73e08071d74344e688c
parent5dd51dfc9b7bac0775927c63544e2e75f03800fe (diff)
ensure there is an environment at all
-rw-r--r--src/stdlib/getenv.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/stdlib/getenv.c b/src/stdlib/getenv.c
index a2747998..3c459e1d 100644
--- a/src/stdlib/getenv.c
+++ b/src/stdlib/getenv.c
@@ -17,7 +17,7 @@ char * getenv(const char * name)
}
len = strlen(name);
- for (i = 0; __stdlib_h.environ[i] != NULL; i++) {
+ for (i = 0; __stdlib_h.environ && __stdlib_h.environ[i] != NULL; i++) {
if (!strncmp(__stdlib_h.environ[i], name, len) && __stdlib_h.environ[i][len] == '=') {
__readonly(RO_UNLOCK, variable);
strcpy(variable, __stdlib_h.environ[i] + len + 1);