mirror of
https://gitlab.nic.cz/labs/bird.git
synced 2024-11-18 00:58:42 +00:00
9b9a7143c4
Symbol lookup by cf_find_symbol() not only did the lookup but also added new void symbols allocated from cfg_mem linpool, which gets broken when lookups are done outside of config parsing, which may lead to crashes during reconfiguration. The patch separates lookup-only cf_find_symbol() and config-modifying cf_get_symbol(), while the later is called only during parsing. Also new_config and cfg_mem global variables are NULLed outside of parsing. |
||
---|---|---|
.. | ||
cf-lex.l | ||
conf.c | ||
conf.h | ||
confbase.Y | ||
Doc | ||
gen_commands.m4 | ||
gen_keywords.m4 | ||
gen_parser.m4 | ||
Makefile |