From 63ba5dc3ab8515f80efb87a95d66a1288bc23dbd Mon Sep 17 00:00:00 2001 From: "Michael Cook (mackal)" <277429+mackal@users.noreply.github.com> Date: Tue, 7 Jun 2022 23:41:13 -0400 Subject: [PATCH] Fix memory leaks found by Quint (#2248) --- world/client.cpp | 1 + zone/guild.cpp | 1 + 2 files changed, 2 insertions(+) diff --git a/world/client.cpp b/world/client.cpp index 39a1789c8..b8bc0dd78 100644 --- a/world/client.cpp +++ b/world/client.cpp @@ -1504,6 +1504,7 @@ void Client::SendGuildList() { //ask the guild manager to build us a nice guild list packet outapp->pBuffer = guild_mgr.MakeGuildList("", outapp->size); if(outapp->pBuffer == nullptr) { + safe_delete(outapp); return; } diff --git a/zone/guild.cpp b/zone/guild.cpp index 76e22b4f5..4de3b00ad 100644 --- a/zone/guild.cpp +++ b/zone/guild.cpp @@ -175,6 +175,7 @@ void Client::SendGuildList() { outapp->pBuffer = guild_mgr.MakeGuildList(/*GetName()*/"", outapp->size); if(outapp->pBuffer == nullptr) { LogGuilds("Unable to make guild list!"); + safe_delete(outapp); return; }