core/reloader: null generation ref in reloadables on destruction

On the post-reload reloadable initialzation path, a timer is used to
delay reload(). This change fixes a UAF when switching generations
while that timer is running.
This commit is contained in:
outfoxxed 2024-08-30 16:23:32 -07:00
parent 3edb3f4efa
commit 13b6eeaa22
Signed by untrusted user: outfoxxed
GPG key ID: 4C88A185FB89301E
2 changed files with 11 additions and 0 deletions

View file

@ -71,6 +71,7 @@ public:
private slots:
void onReloadFinished();
void onGenerationDestroyed();
protected:
// Called unconditionally in the reload phase, with nullptr if no source could be determined.