]> source.dussan.org Git - rspamd.git/commit
[CritFix] - Fix reported length of logging structure 4732/head
authorAdam Majer <amajer@suse.de>
Thu, 7 Dec 2023 14:23:10 +0000 (15:23 +0100)
committerAdam Majer <amajer@suse.de>
Thu, 7 Dec 2023 16:23:55 +0000 (17:23 +0100)
commit8ff289c53d6967d0b688bd131518061c5461ab69
tree0abc2af7b8f9ee635ef894a3881dc841b33d8a01
parent70bd8f78419df9a0f86037594dc5a9bc07282d97
[CritFix] - Fix reported length of logging structure

The logging code contains one place where the apparent size of the
logging structure is defined and then it's actually utilized in another
place. Re-writes and refactoring this code ended up with these
values to not co-relate what was previously there resulting in a stack
overwrite in last version or currently in log truncation.

Move assignment of logging structure to the place where it's actually
used, reducing future logic de-sync dangers. Also move the g_assert() to
the end as it should be a development aid only.
src/libserver/logger/logger.c