Kernel: Copy command line to a safe place

This avoids kmalloc overwriting it because it may be within the
kmalloc or eternal pool.
This commit is contained in:
Tom 2020-08-24 19:35:27 -06:00 committed by Andreas Kling
commit 81780e607d
Notes: sideshowbarker 2024-07-19 03:11:15 +09:00
3 changed files with 22 additions and 4 deletions

View file

@ -36,7 +36,8 @@ class CommandLine {
AK_MAKE_ETERNAL;
public:
static void initialize(const String&);
static void early_initialize(const char* cmd_line);
static void initialize();
const String& string() const { return m_string; }
Optional<String> lookup(const String& key) const;