Fix use-after-free in OSD ops (ooops)

This commit is contained in:
Vitaliy Filippov
2026-04-02 13:48:17 +00:00
parent 99c4244004
commit 25ecca7625
2 changed files with 4 additions and 3 deletions
+4 -1
View File
@@ -8,7 +8,6 @@
osd_op_t::~osd_op_t()
{
assert(!bs_op);
assert(!op_data);
if (bitmap_buf)
{
free(bitmap_buf);
@@ -23,6 +22,10 @@ osd_op_t::~osd_op_t()
// So we don't reuse it, but free it every time
free(buf);
}
if (op_data)
{
free(op_data);
}
}
bool osd_op_t::is_recovery_related()