]> git.ipfire.org Git - thirdparty/apache/httpd.git/commitdiff
* modules/md/mod_md_config.c (md_mod_conf_get): Use state-dir-relative
authorJoe Orton <jorton@apache.org>
Fri, 15 Feb 2019 10:09:53 +0000 (10:09 +0000)
committerJoe Orton <jorton@apache.org>
Fri, 15 Feb 2019 10:09:53 +0000 (10:09 +0000)
  default base_dir.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1853631 13f79535-47bb-0310-9956-ffa450edef68

modules/md/mod_md_config.c

index 336a21ba5c3d61c3f0705bc05d0cd7aac0bf0d72..27c61945b1c88368aea5697fd9cff7c382687fb8 100644 (file)
 
 #define DEF_VAL     (-1)
 
+#ifndef MD_DEFAULT_BASE_DIR
+#define MD_DEFAULT_BASE_DIR "md"
+#endif
+
 /* Default settings for the global conf */
 static md_mod_conf_t defmc = {
     NULL,
-    "md",
+#if AP_MODULE_MAGIC_AT_LEAST(20180906, 2)
+    NULL, /* apply default state-dir-relative */
+#else
+    MD_DEFAULT_BASE_DIR,
+#endif
     NULL,
     NULL,
     80,
@@ -113,6 +121,11 @@ static md_mod_conf_t *md_mod_conf_get(apr_pool_t *pool, int create)
         mod_md_config->mds = apr_array_make(pool, 5, sizeof(const md_t *));
         mod_md_config->unused_names = apr_array_make(pool, 5, sizeof(const md_t *));
         
+#if AP_MODULE_MAGIC_AT_LEAST(20180906, 2)
+        mod_md_config->base_dir = ap_state_dir_relative(pool,
+                                                        MD_DEFAULT_BASE_DIR);
+#endif
+
         apr_pool_cleanup_register(pool, NULL, cleanup_mod_config, apr_pool_cleanup_null);
     }