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,