diff options
author | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2018-12-11 12:01:31 +0000 |
---|---|---|
committer | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2018-12-11 12:01:31 +0000 |
commit | 8c2a9cf39f18755091d8229e53a4c7f897496759 (patch) | |
tree | 0e49d3439bb4bf17ac837ba6c8616ce8775a9459 /src | |
parent | 772964f83b82f6d597e22c8b4d08220ab7df3f43 (diff) | |
download | rspamd-8c2a9cf39f18755091d8229e53a4c7f897496759.tar.gz rspamd-8c2a9cf39f18755091d8229e53a4c7f897496759.zip |
[Minor] Core: Add more init flags to libmagic
Diffstat (limited to 'src')
-rw-r--r-- | src/libutil/util.c | 27 |
1 files changed, 25 insertions, 2 deletions
diff --git a/src/libutil/util.c b/src/libutil/util.c index 20b884cf9..eb382c9bc 100644 --- a/src/libutil/util.c +++ b/src/libutil/util.c @@ -2134,8 +2134,31 @@ rspamd_init_libs (void) rlim.rlim_max = rlim.rlim_cur; setrlimit (RLIMIT_STACK, &rlim); - ctx->libmagic = magic_open (MAGIC_MIME|MAGIC_NO_CHECK_COMPRESS| - MAGIC_NO_CHECK_ELF|MAGIC_NO_CHECK_TAR); + gint magic_flags = MAGIC_MIME|MAGIC_NO_CHECK_COMPRESS| + MAGIC_NO_CHECK_ELF|MAGIC_NO_CHECK_TAR; + +#ifdef MAGIC_NO_CHECK_CDF + magic_flags |= MAGIC_NO_CHECK_CDF; +#endif +#ifdef MAGIC_NO_CHECK_ENCODING + magic_flags |= MAGIC_NO_CHECK_ENCODING; +#endif +#ifdef MAGIC_NO_CHECK_TAR + magic_flags |= MAGIC_NO_CHECK_TAR; +#endif +#ifdef MAGIC_NO_CHECK_TEXT + magic_flags |= MAGIC_NO_CHECK_TEXT; +#endif +#ifdef MAGIC_NO_CHECK_TOKENS + magic_flags |= MAGIC_NO_CHECK_TOKENS; +#endif +#ifdef MAGIC_NO_CHECK_JSON + magic_flags |= MAGIC_NO_CHECK_JSON; +#endif +#ifdef MAGIC_NO_CHECK_BUILTIN + magic_flags |= MAGIC_NO_CHECK_BUILTIN; +#endif + ctx->libmagic = magic_open (magic_flags); ctx->local_addrs = rspamd_inet_library_init (); REF_INIT_RETAIN (ctx, rspamd_deinit_libs); |