sourcemod/extensions/clientprefs
peace-maker 47eb7d60e5 Fix use-after-free crash in SQLite extension (#481)
When the server crashed and the process got terminated, the SqDriver
instance was killed first (e.g. by atexit). SqDatabase tries to access
SqDriver in its destructor.
This patch tells SqDatabase to not use anything from SqDriver anymore
after SqDriver got destroyed.

Next to that, the clientprefs extension relied on the IDatabase pointer
being valid to get the driver pointer. Cache the pointer, so the dbi
system still knows the IDBThreadOperation belonged to the now gone
driver, even after the database object is gone.
2016-10-03 16:31:17 +01:00
..
AMBuilder Disable RTTI for game-agnostic extensions 2014-09-11 17:28:24 -07:00
cookie.cpp Fix regression causing inconsistencies in clientprefs auth id handling (r=VoiDeD). 2014-09-12 13:04:37 -07:00
cookie.h Replace SourceHook list usages in clientprefs with AMTL. 2014-06-04 21:49:48 -07:00
extension.cpp Fix SetAuthIdCookie's IsAuthIdConnect function's issues with mixed auth id types. 2014-11-15 09:34:49 -05:00
extension.h Update to the latest AMTL - Rename Ref to RefPtr. 2015-11-08 13:14:57 -08:00
menus.cpp Overhaul of ClientPrefs extension (bug 5538, r=asherkin). 2013-02-28 21:51:49 +00:00
menus.h Overhaul of ClientPrefs extension (bug 5538, r=asherkin). 2013-02-28 21:51:49 +00:00
natives.cpp Fix clientprefs IsAuthIdConnected (again). 2014-11-22 10:00:40 -08:00
query.cpp Fix use-after-free crash in SQLite extension (#481) 2016-10-03 16:31:17 +01:00
query.h Fix use-after-free crash in SQLite extension (#481) 2016-10-03 16:31:17 +01:00
smsdk_config.h Deduplicate a number of files used by extensions by moving them to the public directory (bug 5341, r=psychonic). 2014-04-23 21:19:28 -05:00
version.rc Overhauled versioning information (bug 5453, r=dvander). 2012-08-26 01:33:54 +01:00