diff --git a/Userland/Shell/Builtin.cpp b/Userland/Shell/Builtin.cpp index d9cc2a60ce..71900c33ca 100644 --- a/Userland/Shell/Builtin.cpp +++ b/Userland/Shell/Builtin.cpp @@ -541,6 +541,10 @@ ErrorOr Shell::builtin_export(Main::Arguments arguments) for (auto& value : vars) { auto parts = value.split_limit('=', 2); + if (parts.is_empty()) { + warnln("Shell: Invalid export spec '{}', expected `variable=value' or `variable'", value); + return 1; + } if (parts.size() == 1) { auto value = TRY(lookup_local_variable(parts[0]));