Сегодня я играл с оболочкой erlang и заметил, что могу делать инъекции команд, что-то вроде следующего:
io:get_chars("Cmd> ", 3).
Cmd> Dud List=[3,4,5]. io:get_line("I just took over your shell!").
Есть ли способ очистить ввод функции get_chars, чтобы это было невозможно?