aboutsummaryrefslogtreecommitdiffstats
path: root/unmaintained/rmilter/config_dir.patch
diff options
context:
space:
mode:
Diffstat (limited to 'unmaintained/rmilter/config_dir.patch')
-rw-r--r--unmaintained/rmilter/config_dir.patch30
1 files changed, 30 insertions, 0 deletions
diff --git a/unmaintained/rmilter/config_dir.patch b/unmaintained/rmilter/config_dir.patch
new file mode 100644
index 0000000000..92b5c7b016
--- /dev/null
+++ b/unmaintained/rmilter/config_dir.patch
@@ -0,0 +1,30 @@
+diff --git a/src/cfg_file.h b/src/cfg_file.h
+index a298493..ee87148 100644
+--- a/src/cfg_file.h
++++ b/src/cfg_file.h
+@@ -39,6 +39,12 @@
+ #include <dkim.h>
+ #endif
+
++#ifndef RMILTER_CONFDIR
++#define RMILTER_CONFDIR "/etc/rmilter"
++#endif
++
++#define FIXED_CONFIG_FILE RMILTER_CONFDIR "/rmilter.conf"
++
+ #define COND_CONNECT_FLAG 0x1
+ #define COND_HELO_FLAG 0x2
+ #define COND_ENVFROM_FLAG 0x4
+diff --git a/src/main.c b/src/main.c
+index 67c1667..b3990a8 100644
+--- a/src/main.c
++++ b/src/main.c
+@@ -259,7 +259,7 @@ main(int argc, char *argv[])
+ init_defaults (cfg);
+
+ if (cfg_file == NULL) {
+- cfg_file = strdup ("/usr/local/etc/rmilter.conf");
++ cfg_file = strdup (FIXED_CONFIG_FILE);
+ }
+
+ f = fopen (cfg_file, "r");