Add missing validity checks to file store
This commit is contained in:
parent
3151b5508e
commit
3e63b2f816
4
deps/ox/src/ox/fs/filestore/linkedlist.hpp
vendored
4
deps/ox/src/ox/fs/filestore/linkedlist.hpp
vendored
@ -162,8 +162,12 @@ typename LinkedList<size_t>::ItemPtr LinkedList<size_t>::malloc(size_t size) {
|
|||||||
auto last = lastItem();
|
auto last = lastItem();
|
||||||
out->next = first;
|
out->next = first;
|
||||||
out->prev = last;
|
out->prev = last;
|
||||||
|
if (first.valid()) {
|
||||||
first->prev = out;
|
first->prev = out;
|
||||||
|
}
|
||||||
|
if (last.valid()) {
|
||||||
last->next = out;
|
last->next = out;
|
||||||
|
}
|
||||||
m_header.bytesUsed += out.size();
|
m_header.bytesUsed += out.size();
|
||||||
}
|
}
|
||||||
return out;
|
return out;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user