diff options
author | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2014-01-18 18:20:54 +0000 |
---|---|---|
committer | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2014-01-18 18:20:54 +0000 |
commit | e2f2eed337ecdb17c897fe7e04626dfffe32f2a2 (patch) | |
tree | 25f39a0aef9ed9eacc117407cc3824b16acccb9c /src/cfg_utils.c | |
parent | f5933d697d2cd9854afcbc7421efda353e165aea (diff) | |
download | rspamd-e2f2eed337ecdb17c897fe7e04626dfffe32f2a2.tar.gz rspamd-e2f2eed337ecdb17c897fe7e04626dfffe32f2a2.zip |
Parse HTTP requests, cleanup the code.
--HG--
extra : rebase_source : 6b35fbf55fc9fe65d7f033620670bb210928e9b4
Diffstat (limited to 'src/cfg_utils.c')
-rw-r--r-- | src/cfg_utils.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/cfg_utils.c b/src/cfg_utils.c index 9216fb6ef..3e1503db7 100644 --- a/src/cfg_utils.c +++ b/src/cfg_utils.c @@ -892,11 +892,13 @@ read_rspamd_config (struct config_file *cfg, const gchar *filename, rspamd_ucl_add_conf_macros (parser, cfg); if (!ucl_parser_add_chunk (parser, data, st.st_size)) { msg_err ("ucl parser error: %s", ucl_parser_get_error (parser)); + ucl_parser_free (parser); munmap (data, st.st_size); return FALSE; } munmap (data, st.st_size); cfg->rcl_obj = ucl_parser_get_object (parser); + ucl_parser_free (parser); res = TRUE; } |