mirror of
https://github.com/unrealircd/unrealircd.git
synced 2026-07-04 01:03:13 +02:00
540e7552f9
reported in https://bugs.unrealircd.org/view.php?id=5281 It was not removing parts properly if an if didn't match, leading to a use-after-free bug on-boot (or on rehash). In the process I renamed config_entry_free to config_entry_free_all since that is what it does. And I created a new config_entry_free(ce) to free only 'ce' stuff... which is what we want from the preprocessor.