From 59f685d1022a22623794ae4e9b25465fff7473e1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jaakko=20Ker=C3=A4nen?= Date: Tue, 29 Dec 2015 11:31:42 +0200 Subject: [PATCH] Fixed|libcore: Potential crash (accessing deleted object) When unloading packages, the package identifier string was a reference to an object that was just deleted. --- doomsday/sdk/libcore/src/filesys/packageloader.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doomsday/sdk/libcore/src/filesys/packageloader.cpp b/doomsday/sdk/libcore/src/filesys/packageloader.cpp index 1dc9ae8cd6..e1aafec3c9 100644 --- a/doomsday/sdk/libcore/src/filesys/packageloader.cpp +++ b/doomsday/sdk/libcore/src/filesys/packageloader.cpp @@ -168,7 +168,7 @@ DENG2_PIMPL(PackageLoader) return *pkg; } - bool unload(String const &identifier) + bool unload(String identifier) { LoadedPackages::iterator found = loaded.find(identifier); if(found == loaded.end()) return false;