mirror of
https://github.com/anope/anope.git
synced 2026-06-12 17:24:49 +02:00
Fix a crash from an uninitialised field in migrated flags.
This commit is contained in:
@@ -476,10 +476,11 @@ class CommandCSFlags final
|
|||||||
|
|
||||||
auto *newaccess = anope_dynamic_static_cast<FlagsChanAccess *>(FlagsAccessProvider::ap->Create());
|
auto *newaccess = anope_dynamic_static_cast<FlagsChanAccess *>(FlagsAccessProvider::ap->Create());
|
||||||
newaccess->SetMask(access->Mask(), ci);
|
newaccess->SetMask(access->Mask(), ci);
|
||||||
|
newaccess->created = access->created;
|
||||||
newaccess->creator = access->creator;
|
newaccess->creator = access->creator;
|
||||||
newaccess->description = access->description;
|
newaccess->description = access->description;
|
||||||
newaccess->created = access->created;
|
|
||||||
newaccess->flags = newflags;
|
newaccess->flags = newflags;
|
||||||
|
newaccess->last_seen = access->last_seen;
|
||||||
|
|
||||||
ci->EraseAccess(idx - 1);
|
ci->EraseAccess(idx - 1);
|
||||||
FOREACH_MOD(OnAccessDel, (ci, source, access, true));
|
FOREACH_MOD(OnAccessDel, (ci, source, access, true));
|
||||||
|
|||||||
Reference in New Issue
Block a user