Fix heap-use-after-free when rewielding partial stack
This commit is contained in:
@@ -295,6 +295,8 @@ dowield()
|
|||||||
any other item, we need to give it its own inventory slot */
|
any other item, we need to give it its own inventory slot */
|
||||||
if (uwep && uwep->o_id == g.context.objsplit.parent_oid) {
|
if (uwep && uwep->o_id == g.context.objsplit.parent_oid) {
|
||||||
unsplitobj(wep);
|
unsplitobj(wep);
|
||||||
|
/* wep was merged back to uwep, already_wielded uses wep */
|
||||||
|
wep = uwep;
|
||||||
goto already_wielded;
|
goto already_wielded;
|
||||||
}
|
}
|
||||||
finish_splitting = TRUE;
|
finish_splitting = TRUE;
|
||||||
|
|||||||
Reference in New Issue
Block a user