diff --git a/plugins/sudoers/env.c b/plugins/sudoers/env.c index 11064a28a..8ffff6b13 100644 --- a/plugins/sudoers/env.c +++ b/plugins/sudoers/env.c @@ -330,7 +330,7 @@ unsetenv(const char *var) char **ep = env.envp; size_t len; - if (strchr(var, '=') != NULL) { + if (var == NULL || *var == '\0' || strchr(var, '=') != NULL) { errno = EINVAL; #ifdef UNSETENV_VOID return;