dtc(1): Pull in fix for segfault-upon-error condition
Specifically, parse errors within a node would lead to a segfault due to an unconditional dereference after emitting the error. Obtained from: https://github.com/davidchisnall/dtc/commit/e5ecf9319fd3f MFC after: 3 days
This commit is contained in:
parent
d4a47e2292
commit
a490f63abe
@ -1622,7 +1622,10 @@ device_tree::parse_file(text_input_buffer &input,
|
|||||||
}
|
}
|
||||||
input.next_token();
|
input.next_token();
|
||||||
n = node::parse(input, *this, std::move(name), string_set(), string(), &defines);
|
n = node::parse(input, *this, std::move(name), string_set(), string(), &defines);
|
||||||
n->name_is_path_reference = name_is_path_reference;
|
if (n)
|
||||||
|
{
|
||||||
|
n->name_is_path_reference = name_is_path_reference;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user