rlim.rlim_max = rlim.rlim_cur;
setrlimit (RLIMIT_STACK, &rlim);
- gint magic_flags = MAGIC_MIME|MAGIC_NO_CHECK_COMPRESS|
- MAGIC_NO_CHECK_ELF|MAGIC_NO_CHECK_TAR;
+ gint magic_flags = 0;
+#ifdef MAGIC_NO_CHECK_BUILTIN
+ magic_flags = MAGIC_NO_CHECK_BUILTIN;
+#endif
+ 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
#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 ();