1diff -urEb civetweb-1.13.orig/include/civetweb.h civetweb-1.13/include/civetweb.h
2--- civetweb-1.13.orig/include/civetweb.h	2020-10-27 13:11:13.870113645 +0100
3+++ civetweb-1.13/include/civetweb.h	2020-10-27 13:12:33.997986337 +0100
4@@ -1695,6 +1695,9 @@
5                                   struct mg_error_data *error);
6 #endif
7
8+// Added by SJ
9+CIVETWEB_API void mg_disable_keep_alive(struct mg_connection *conn);
10+
11 #ifdef __cplusplus
12 }
13 #endif /* __cplusplus */
14diff -urEb civetweb-1.13.orig/src/civetweb.c civetweb-1.13/src/civetweb.c
15--- civetweb-1.13.orig/src/civetweb.c	2020-10-27 13:11:13.870113645 +0100
16+++ civetweb-1.13/src/civetweb.c	2020-10-27 13:12:14.534017414 +0100
17@@ -10876,6 +10876,11 @@
18     /* + MicroSoft extensions
19      * https://msdn.microsoft.com/en-us/library/aa142917.aspx */
20
21+    /* Added by SJ, for write access to WebDAV on Windows >= 7 */
22+    {"LOCK", 1, 1, 0, 0, 0},
23+    {"UNLOCK", 1, 0, 0, 0, 0},
24+    {"PROPPATCH", 1, 1, 0, 0, 0},
25+
26     /* REPORT method (RFC 3253) */
27     {"REPORT", 1, 1, 1, 1, 1},
28     /* REPORT method only allowed for CGI/Lua/LSP and callbacks. */
29@@ -21287,4 +21292,12 @@
30 }
31
32
33+// Added by SJ
34+void mg_disable_keep_alive(struct mg_connection *conn)
35+{
36+  if (conn != NULL) {
37+    conn->must_close = 1;
38+  }
39+}
40+
41 /* End of civetweb.c */
42