mirror of
https://github.com/RGBCube/serenity
synced 2025-07-25 15:37:46 +00:00
LibCore: Handle null lines in ConfigFile
Fixes nullptr dereference when trying to read binary files.
This commit is contained in:
parent
f71584b917
commit
0badfd7b32
1 changed files with 6 additions and 0 deletions
|
@ -76,6 +76,12 @@ void ConfigFile::reparse()
|
||||||
|
|
||||||
while (m_file->can_read_line()) {
|
while (m_file->can_read_line()) {
|
||||||
auto line = m_file->read_line();
|
auto line = m_file->read_line();
|
||||||
|
|
||||||
|
if (line.is_null()) {
|
||||||
|
m_groups.clear();
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
auto* cp = line.characters();
|
auto* cp = line.characters();
|
||||||
|
|
||||||
while (*cp && (*cp == ' ' || *cp == '\t' || *cp == '\n'))
|
while (*cp && (*cp == ' ' || *cp == '\t' || *cp == '\n'))
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue