You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@httpd.apache.org by mi...@apache.org on 2021/06/22 11:08:57 UTC
svn commit: r1890967 -
/httpd/httpd/patches/2.4.x/httpd-2.4-dav-functions4.patch
Author: minfrin
Date: Tue Jun 22 11:08:57 2021
New Revision: 1890967
URL: http://svn.apache.org/viewvc?rev=1890967&view=rev
Log:
Bump MMN in the patch.
Added:
httpd/httpd/patches/2.4.x/httpd-2.4-dav-functions4.patch
Added: httpd/httpd/patches/2.4.x/httpd-2.4-dav-functions4.patch
URL: http://svn.apache.org/viewvc/httpd/httpd/patches/2.4.x/httpd-2.4-dav-functions4.patch?rev=1890967&view=auto
==============================================================================
--- httpd/httpd/patches/2.4.x/httpd-2.4-dav-functions4.patch (added)
+++ httpd/httpd/patches/2.4.x/httpd-2.4-dav-functions4.patch Tue Jun 22 11:08:57 2021
@@ -0,0 +1,125 @@
+Index: CHANGES
+===================================================================
+--- CHANGES (revision 1890966)
++++ CHANGES (working copy)
+@@ -3,6 +3,9 @@
+
+ *) Add CPING to health check logic. [Jean-Frederic Clere]
+
++ *) Add dav_get_provider(), dav_open_lockdb(), dav_close_lockdb() and
++ dav_get_resource() to mod_dav.h. [Graham Leggett]
++
+ *) core: Split ap_create_request() from ap_read_request(). [Graham Leggett]
+
+ *) core, h2: common ap_parse_request_line() and ap_check_request_header()
+Index: include/ap_mmn.h
+===================================================================
+--- include/ap_mmn.h (revision 1890966)
++++ include/ap_mmn.h (working copy)
+@@ -563,6 +563,9 @@
+ * 20120211.107 (2.4.49-dev) Add ap_parse_request_line() and
+ * ap_check_request_header()
+ * 20120211.108 (2.4.49-dev) Add ajp_handle_cping_cpong
++ * 20120211.109 (2.4.44-dev) Add dav_get_provider(), dav_open_lockdb(),
++ * dav_close_lockdb() and dav_get_resource() to
++ * mod_dav.h.
+ */
+
+ #define MODULE_MAGIC_COOKIE 0x41503234UL /* "AP24" */
+@@ -570,7 +573,7 @@
+ #ifndef MODULE_MAGIC_NUMBER_MAJOR
+ #define MODULE_MAGIC_NUMBER_MAJOR 20120211
+ #endif
+-#define MODULE_MAGIC_NUMBER_MINOR 108 /* 0...n */
++#define MODULE_MAGIC_NUMBER_MINOR 109 /* 0...n */
+
+ /**
+ * Determine if the server's current MODULE_MAGIC_NUMBER is at least a
+Index: modules/dav/main/mod_dav.c
+===================================================================
+--- modules/dav/main/mod_dav.c (revision 1890966)
++++ modules/dav/main/mod_dav.c (working copy)
+@@ -207,7 +207,7 @@
+ return conf ? conf->provider_name : NULL;
+ }
+
+-static const dav_provider *dav_get_provider(request_rec *r)
++DAV_DECLARE(const dav_provider *) dav_get_provider(request_rec *r)
+ {
+ dav_dir_conf *conf;
+
+@@ -726,7 +726,7 @@
+ * the resource identified by the DAV:checked-in property of the resource
+ * identified by the Request-URI.
+ */
+-static dav_error *dav_get_resource(request_rec *r, int label_allowed,
++DAV_DECLARE(dav_error *) dav_get_resource(request_rec *r, int label_allowed,
+ int use_checked_in, dav_resource **res_p)
+ {
+ dav_dir_conf *conf;
+@@ -775,7 +775,9 @@
+ return NULL;
+ }
+
+-static dav_error * dav_open_lockdb(request_rec *r, int ro, dav_lockdb **lockdb)
++DAV_DECLARE(dav_error *) dav_open_lockdb(request_rec *r,
++ int ro,
++ dav_lockdb **lockdb)
+ {
+ const dav_hooks_locks *hooks = DAV_GET_HOOKS_LOCKS(r);
+
+@@ -788,6 +790,11 @@
+ return (*hooks->open_lockdb)(r, ro, 0, lockdb);
+ }
+
++DAV_DECLARE(void) dav_close_lockdb(dav_lockdb *lockdb)
++{
++ (lockdb->hooks->close_lockdb)(lockdb);
++}
++
+ /**
+ * @return 1 if valid content-range,
+ * 0 if no content-range,
+Index: modules/dav/main/mod_dav.h
+===================================================================
+--- modules/dav/main/mod_dav.h (revision 1890966)
++++ modules/dav/main/mod_dav.h (working copy)
+@@ -50,7 +50,7 @@
+
+ #define DAV_READ_BLOCKSIZE 2048 /* used for reading input blocks */
+
+-#define DAV_RESPONSE_BODY_1 "<!DOCTYPE HTML PUBLIC \"-//IETF//DTD HTML 2.0//EN\">\n<html><head>\n<title>"
++#define DAV_RESPONSE_BODY_1 "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01//EN\" \"http://www.w3.org/TR/html4/strict.dtd\">\n<html>\n<head>\n<title>"
+ #define DAV_RESPONSE_BODY_2 "</title>\n</head><body>\n<h1>"
+ #define DAV_RESPONSE_BODY_3 "</h1>\n<p>"
+ #define DAV_RESPONSE_BODY_4 "</p>\n"
+@@ -427,7 +427,10 @@
+ */
+ typedef struct dav_locktoken dav_locktoken;
+
++DAV_DECLARE(dav_error *) dav_get_resource(request_rec *r, int label_allowed,
++ int use_checked_in, dav_resource **res_p);
+
++
+ /* --------------------------------------------------------------------
+ **
+ ** BUFFER HANDLING
+@@ -721,6 +724,7 @@
+ const dav_provider *hooks);
+ DAV_DECLARE(const dav_provider *) dav_lookup_provider(const char *name);
+ DAV_DECLARE(const char *) dav_get_provider_name(request_rec *r);
++DAV_DECLARE(const dav_provider *) dav_get_provider(request_rec *r);
+
+
+ /* ### deprecated */
+@@ -1314,6 +1318,10 @@
+ dav_buffer *pbuf);
+
+ /* LockDB-related public lock functions */
++DAV_DECLARE(dav_error *) dav_open_lockdb(request_rec *r,
++ int ro,
++ dav_lockdb **lockdb);
++DAV_DECLARE(void) dav_close_lockdb(dav_lockdb *lockdb);
+ DAV_DECLARE(dav_error *) dav_lock_parse_lockinfo(request_rec *r,
+ const dav_resource *resrouce,
+ dav_lockdb *lockdb,