diff options
author | stbuehler <stbuehler@152afb58-edef-0310-8abb-c4023f1b3aa9> | 2012-11-07 13:53:00 +0000 |
---|---|---|
committer | stbuehler <stbuehler@152afb58-edef-0310-8abb-c4023f1b3aa9> | 2012-11-07 13:53:00 +0000 |
commit | 5871dac33b74908bfd8835dab0832e3fe89c1e99 (patch) | |
tree | 1b20d67f000448b4c029feb18ffa1b1a9f15cb05 | |
parent | aa5cd5467263f0bf00d9bd59c7c5d7d5bf094ea1 (diff) | |
download | lighttpd-5871dac33b74908bfd8835dab0832e3fe89c1e99.tar.gz |
add PATCH method (fixes #2424)
git-svn-id: svn://svn.lighttpd.net/lighttpd/branches/lighttpd-1.4.x@2852 152afb58-edef-0310-8abb-c4023f1b3aa9
-rw-r--r-- | NEWS | 1 | ||||
-rw-r--r-- | src/connections.c | 1 | ||||
-rw-r--r-- | src/keyvalue.c | 1 | ||||
-rw-r--r-- | src/keyvalue.h | 1 |
4 files changed, 4 insertions, 0 deletions
@@ -8,6 +8,7 @@ NEWS * Ignore EPIPE/ECONNRESET after SSL_shutdown * Handle ENAMETOOLONG, return 404 Not Found (fixes #2396, thx dererkazo) * configure.ac: remove old stuff, add some new to fix warnings in automake 1.12 (fixes #2419, thx blino) + * add PATCH method (fixes #2424) - 1.4.31 - 2012-05-31 * [ssl] fix segfault in counting renegotiations for openssl versions without TLSEXT/SNI (thx carpii for reporting) diff --git a/src/connections.c b/src/connections.c index 0b8d0fba..48ca60fe 100644 --- a/src/connections.c +++ b/src/connections.c @@ -420,6 +420,7 @@ static int connection_handle_write_prepare(server *srv, connection *con) { case HTTP_METHOD_POST: case HTTP_METHOD_HEAD: case HTTP_METHOD_PUT: + case HTTP_METHOD_PATCH: case HTTP_METHOD_MKCOL: case HTTP_METHOD_DELETE: case HTTP_METHOD_COPY: diff --git a/src/keyvalue.c b/src/keyvalue.c index 8ca739b8..ba376115 100644 --- a/src/keyvalue.c +++ b/src/keyvalue.c @@ -22,6 +22,7 @@ static keyvalue http_methods[] = { { HTTP_METHOD_OPTIONS, "OPTIONS" }, { HTTP_METHOD_MKCOL, "MKCOL" }, { HTTP_METHOD_PUT, "PUT" }, + { HTTP_METHOD_PATCH, "PATCH" }, { HTTP_METHOD_DELETE, "DELETE" }, { HTTP_METHOD_COPY, "COPY" }, { HTTP_METHOD_MOVE, "MOVE" }, diff --git a/src/keyvalue.h b/src/keyvalue.h index 209b2cf2..43ef99bb 100644 --- a/src/keyvalue.h +++ b/src/keyvalue.h @@ -20,6 +20,7 @@ typedef enum { HTTP_METHOD_PROPFIND, /* WebDAV */ HTTP_METHOD_MKCOL, HTTP_METHOD_PUT, + HTTP_METHOD_PATCH, HTTP_METHOD_DELETE, HTTP_METHOD_COPY, HTTP_METHOD_MOVE, |