diff --git a/programs/src/shell/tabcompletion.cpp b/programs/src/shell/tabcompletion.cpp index 0515c61..9661750 100644 --- a/programs/src/shell/tabcompletion.cpp +++ b/programs/src/shell/tabcompletion.cpp @@ -16,6 +16,10 @@ bool is_executable(const char* path) { size_t len = montauk::slen(path); + if (len < 4) { + return false; + } + if (path[len - 1] == 'f' && path[len - 2] == 'l' && path[len - 3] == 'e' &&