]> source.dussan.org Git - rspamd.git/commit
[Minor] --var doesn't work 3291/head
authorThierry Fournier <thierry.fournier@ozon.io>
Sat, 7 Mar 2020 09:57:10 +0000 (10:57 +0100)
committerThierry Fournier <thierry.fournier@ozon.io>
Sat, 7 Mar 2020 10:04:41 +0000 (11:04 +0100)
commit6d651a8d0944fd5ccba04fca35fe3555d1c8cd4f
tree7ba5b0dc994c32398279df4527c43b9343388f8f
parent569cb5e7571f8b4f74613877aa59190d8ef86e12
[Minor] --var doesn't work

We can add varaibels on the command line after argument or using --var parameter.
When --var is used, an assertion is triggered:

   ./rspamd.install/bin/rspamd --var LOGDIR=/tmp/
   (rspamd:7171): GLib-CRITICAL **: g_hash_table_insert_internal: assertion 'hash_table != NULL' failed

The hash table is not initialized, because the table is initialized after
the argument parser.

This patch initialize the hash table on demand.

Note: the patch is tested on 1.9 version and not on master, because I can't compile the master branch.

Note: I suggest to backport the patch on 1.9 version
src/rspamd.c