@@ -260,6 +260,7 @@ md_t *md_clone(apr_pool_t *p, const md_t *src)
260260 if (src -> dns01_cmd ) md -> dns01_cmd = apr_pstrdup (p , src -> dns01_cmd );
261261 if (src -> proxy_url ) md -> proxy_url = apr_pstrdup (p , src -> proxy_url );
262262 if (src -> ca_certs ) md -> ca_certs = apr_pstrdup (p , src -> ca_certs );
263+ if (src -> proxy_ca_certs ) md -> proxy_ca_certs = apr_pstrdup (p , src -> proxy_ca_certs );
263264 if (src -> cert_files ) md -> cert_files = md_array_str_clone (p , src -> cert_files );
264265 if (src -> pkey_files ) md -> pkey_files = md_array_str_clone (p , src -> pkey_files );
265266 }
@@ -319,6 +320,7 @@ md_json_t *md_to_json(const md_t *md, apr_pool_t *p)
319320 if (md -> dns01_cmd ) md_json_sets (md -> dns01_cmd , json , MD_KEY_CMD_DNS01 , NULL );
320321 if (md -> proxy_url ) md_json_sets (md -> proxy_url , json , MD_KEY_PROXY_URL , NULL );
321322 if (md -> ca_certs ) md_json_sets (md -> ca_certs , json , MD_KEY_CA_CERTS , NULL );
323+ if (md -> proxy_ca_certs ) md_json_sets (md -> proxy_ca_certs , json , MD_KEY_PROXY_CA_CERTS , NULL );
322324 if (md -> ca_eab_kid && strcmp ("none" , md -> ca_eab_kid )) {
323325 md_json_sets (md -> ca_eab_kid , json , MD_KEY_EAB , MD_KEY_KID , NULL );
324326 if (md -> ca_eab_hmac ) md_json_sets (md -> ca_eab_hmac , json , MD_KEY_EAB , MD_KEY_HMAC , NULL );
@@ -390,6 +392,7 @@ md_t *md_from_json(md_json_t *json, apr_pool_t *p)
390392 md -> dns01_cmd = md_json_dups (p , json , MD_KEY_CMD_DNS01 , NULL );
391393 md -> proxy_url = md_json_dups (p , json , MD_KEY_PROXY_URL , NULL );
392394 md -> ca_certs = md_json_dups (p , json , MD_KEY_CA_CERTS , NULL );
395+ md -> proxy_ca_certs = md_json_dups (p , json , MD_KEY_PROXY_CA_CERTS , NULL );
393396 if (md_json_has_key (json , MD_KEY_EAB , NULL )) {
394397 md -> ca_eab_kid = md_json_dups (p , json , MD_KEY_EAB , MD_KEY_KID , NULL );
395398 md -> ca_eab_hmac = md_json_dups (p , json , MD_KEY_EAB , MD_KEY_HMAC , NULL );
0 commit comments