diff --git a/Userland/Utilities/test-imap.cpp b/Userland/Utilities/test-imap.cpp index de55539271..218a2ea6fb 100644 --- a/Userland/Utilities/test-imap.cpp +++ b/Userland/Utilities/test-imap.cpp @@ -5,11 +5,11 @@ */ #include -#include #include #include #include #include +#include ErrorOr serenity_main(Main::Arguments arguments) { @@ -24,7 +24,6 @@ ErrorOr serenity_main(Main::Arguments arguments) DeprecatedString username; Core::SecretString password; - bool interactive_password; Core::ArgsParser args_parser; @@ -38,8 +37,9 @@ ErrorOr serenity_main(Main::Arguments arguments) if (interactive_password) { password = TRY(Core::get_password()); } else { - auto standard_input = Core::DeprecatedFile::standard_input(); - password = Core::SecretString::take_ownership(standard_input->read_all()); + auto standard_input = TRY(Core::File::standard_input()); + // This might leave the clear password in unused memory, but this is only a test program anyway. + password = Core::SecretString::take_ownership(TRY(standard_input->read_until_eof())); } Core::EventLoop loop;