]> git.ipfire.org Git - thirdparty/apache/httpd.git/commitdiff
mod_md v2.0.8: synching wiht github release.
authorStefan Eissing <icing@apache.org>
Thu, 11 Jul 2019 11:06:48 +0000 (11:06 +0000)
committerStefan Eissing <icing@apache.org>
Thu, 11 Jul 2019 11:06:48 +0000 (11:06 +0000)
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1862914 13f79535-47bb-0310-9956-ffa450edef68

modules/md/md.h
modules/md/md_acme_acct.c
modules/md/md_version.h
modules/md/mod_md_config.c

index a2d874551a9edcf0e8ebb045955024a98eda2625..f617dd31dbbe12cc42a73e38ce137277d29053fd 100644 (file)
@@ -29,8 +29,6 @@ struct md_store_t;
 struct md_srv_conf_t;
 struct md_pkey_spec_t;
 
-#define MD_TLSSNI01_DNS_SUFFIX     ".acme.invalid"
-
 #define MD_PKEY_RSA_BITS_MIN       2048
 #define MD_PKEY_RSA_BITS_DEF       2048
 
index 0f55ab258f4417d03a482c3f1a96c638ffe38b16..e1e36dfff8e7679bd1fb99341b1c38782b1abe48 100644 (file)
@@ -443,7 +443,7 @@ static apr_status_t acct_upd(md_acme_t *acme, apr_pool_t *p,
     }
     
     apr_array_clear(acct->contacts);
-    md_json_getsa(acct->contacts, body, MD_KEY_CONTACT, NULL);
+    md_json_dupsa(acct->contacts, acme->p, body, MD_KEY_CONTACT, NULL);
     if (md_json_has_key(body, MD_KEY_STATUS, NULL)) {
         acct->status = acct_st_from_str(md_json_gets(body, MD_KEY_STATUS, NULL));
     }
index 21286a261610099cdc2dfe0b9a77b031d05bce4a..e9f9463d7135c9fe49765fd9cc2eded591dd64c4 100644 (file)
@@ -27,7 +27,7 @@
  * @macro
  * Version number of the md module as c string
  */
-#define MOD_MD_VERSION "2.0.7"
+#define MOD_MD_VERSION "2.0.8"
 
 /**
  * @macro
@@ -35,7 +35,7 @@
  * release. This is a 24 bit number with 8 bits for major number, 8 bits
  * for minor and 8 bits for patch. Version 1.2.3 becomes 0x010203.
  */
-#define MOD_MD_VERSION_NUM 0x020007
+#define MOD_MD_VERSION_NUM 0x020008
 
 #define MD_ACME_DEF_URL    "https://acme-v02.api.letsencrypt.org/directory"
 
index ba79fd773a22027df0b470a4ceea241c24d1e554..ffb09470db92ff34d7784760fe0270589550453c 100644 (file)
@@ -45,7 +45,7 @@
 static md_mod_conf_t defmc = {
     NULL,                      /* list of mds */
 #if AP_MODULE_MAGIC_AT_LEAST(20180906, 2)
-    NULL,                      /* base dirm by default state-dir-relative */
+    NULL,                      /* base dir by default state-dir-relative */
 #else
     MD_DEFAULT_BASE_DIR,
 #endif
@@ -898,6 +898,12 @@ apr_status_t md_config_post_config(server_rec *s, apr_pool_t *p)
         mc->hsts_header = apr_psprintf(p, "max-age=%d", mc->hsts_max_age);
     }
     
+#if AP_MODULE_MAGIC_AT_LEAST(20180906, 2)
+    if (mc->base_dir == NULL) {
+        mc->base_dir = ap_state_dir_relative(p, MD_DEFAULT_BASE_DIR);
+    }
+#endif
+    
     return APR_SUCCESS;
 }