1
0
mirror of https://foundry.openuru.org/gitblit/r/CWE-ou-minkata.git synced 2025-07-18 11:19:10 +00:00

Fix leak in GetLinkToMyNeighborhood

pyAgeLinkStruct copies the plAgeLinkStruct, so we can create our initial
ALS on the stack and avoid crazy memory logic.
This commit is contained in:
2014-01-22 19:02:23 -05:00
parent febc871e52
commit 571bdbab01

View File

@ -183,14 +183,12 @@ PyObject *pyVaultPlayerNode::GetPlayerInfo()
PyObject *pyVaultPlayerNode::GetLinkToMyNeighborhood() PyObject *pyVaultPlayerNode::GetLinkToMyNeighborhood()
{ {
plAgeLinkStruct * link = new plAgeLinkStruct(); plAgeLinkStruct link;
if (VaultGetLinkToMyNeighborhood(&link)) {
if (VaultGetLinkToMyNeighborhood(link)) { PyObject * result = pyAgeLinkStruct::New(&link);
PyObject * result = pyAgeLinkStruct::New(link);
return result; return result;
} }
delete link;
PYTHON_RETURN_NONE; PYTHON_RETURN_NONE;
} }