| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2022-05-30 | All known output headers can be linked lists now. | Maxim Dounin | 1 | -0/+1 | |
| The h->next pointer properly provided as NULL in all cases where known output headers are added. Note that there are 3rd party modules which might not do this, and it might be risky to rely on this for arbitrary headers. | |||||
| 2021-05-24 | Location header escaping in redirects (ticket #882). | Ruslan Ermilov | 1 | -1/+24 | |
| The header is escaped in redirects based on request URI or location name (auto redirect). | |||||
| 2019-12-23 | Dav: added checks for chunked to body presence conditions. | Maxim Dounin | 1 | -3/+5 | |
| These checks were missed when chunked support was introduced. And also added an explicit error message to ngx_http_dav_copy_move_handler() (it was missed for some reason, in contrast to DELETE and MKCOL handlers). | |||||
| 2019-12-16 | Saved some memory allocations. | Ruslan Ermilov | 1 | -26/+5 | |
| In configurations when "root" has variables, some modules unnecessarily allocated memory for the "Location" header value. | |||||
| 2019-12-16 | Dav: fixed Location in successful MKCOL response. | Ruslan Ermilov | 1 | -1/+2 | |
| Instead of reducing URI length to not include the terminating '\0' character in 6ddaac3e0bf7, restore the terminating '/' character. | |||||
| 2018-08-02 | Dav: removed dead store after 8e7a5de61664. | Sergey Kandaurov | 1 | -2/+0 | |
| Found by Clang Static Analyzer. | |||||
| 2018-08-01 | Dav: changed COPY of a file to preserve access mask. | Maxim Dounin | 1 | -1/+1 | |
| The behaviour is now in line with COPY of a directory with contents, which preserves access masks on individual files, as well as the "cp" command. Requested by Roman Arutyunyan. | |||||
| 2018-02-07 | Dav: added error logging. | Roman Arutyunyan | 1 | -1/+10 | |
| Previously, when request body was not available or was previously read in memory rather than a file, client received HTTP 500 error, but no explanation was logged in error log. This could happen, for example, if request body was read or discarded prior to error_page redirect, or if mirroring was enabled along with dav. | |||||
| 2017-04-20 | Cleaned up r->headers_out.headers allocation error handling. | Sergey Kandaurov | 1 | -0/+1 | |
| If initialization of a header failed for some reason after ngx_list_push(), leaving the header as is can result in uninitialized memory access by the header filter or the log module. The fix is to clear partially initialized headers in case of errors. For the Cache-Control header, the fix is to postpone pushing r->headers_out.cache_control until its value is completed. | |||||
| 2016-12-22 | Fixed missing "Location" field with some relative redirects. | Ruslan Ermilov | 1 | -6/+3 | |
| Relative redirects did not work with directory redirects and auto redirects issued by nginx. | |||||
| 2016-05-16 | Dav: return 501 on PUT with ranges (ticket #948). | Maxim Dounin | 1 | -0/+6 | |
| 2016-03-30 | Style. | Ruslan Ermilov | 1 | -5/+5 | |
| 2015-06-11 | Moved ngx_http_parse_time() to core, renamed accordingly. | Maxim Dounin | 1 | -1/+1 | |
| The function is now called ngx_parse_http_time(), and can be used by any code to parse HTTP-style date and time. In particular, it will be used for OCSP stapling. For compatibility, a macro to map ngx_http_parse_time() to the new name provided for a while. | |||||
| 2014-07-30 | Dav: ngx_http_map_uri_to_path() errors were not checked. | FengGu | 1 | -4/+16 | |
| Once error occured, it could lead to use uninitialized variables to log, even more segmentation fault. | |||||
| 2013-12-23 | Dav: emit a warning about unsafe URI. | Ruslan Ermilov | 1 | -1/+1 | |
| 2013-10-02 | Unused macro and variable removed. | Sergey Kandaurov | 1 | -2/+0 | |
| The macro NGX_HTTP_DAV_COPY_BLOCK is not used since 8101d9101ed8 (0.8.9). The variable ngx_accept_mutex_lock_file was never used. | |||||
| 2012-11-21 | Dav: fixed segfault on PUT if body was already read (ticket #238). | Maxim Dounin | 1 | -0/+5 | |
| If request body reading happens with different options it's possible that there will be no r->request_body->temp_file available (or even no r->request_body available if body was discarded). Return internal server error in this case instead of committing suicide by dereferencing a null pointer. | |||||
| 2012-01-18 | Copyright updated. | Maxim Konovalov | 1 | -0/+1 | |
| 2011-09-19 | Replaced "can not" with "cannot" and "could not" in a bunch of places. | Ruslan Ermilov | 1 | -1/+1 | |
| Fixed nearby grammar errors. | |||||
| 2010-06-10 | allow Destination URL without host | Igor Sysoev | 1 | -0/+7 | |
| 2010-05-24 | remove r->zero_in_uri | Igor Sysoev | 1 | -4/+0 | |
| 2010-04-22 | use lstat() for WebDAV DELETE, COPY, and MOVE to handle symlinks | Igor Sysoev | 1 | -7/+7 | |
| 2009-10-06 | omit '\0' from "Location" header on MKCOL request | Igor Sysoev | 1 | -0/+1 | |
| 2009-09-25 | check unsafe Destination | Igor Sysoev | 1 | -5/+11 | |
| 2009-08-20 | fix copy destination name length, introduced in r3025 | Igor Sysoev | 1 | -0/+2 | |
| 2009-08-12 | allow cross device temporary files atomic copying: | Igor Sysoev | 1 | -99/+16 | |
| *) ngx_copy_file() *) delete ngx_ext_rename_file_t.log_rename_error and .rename_error fields | |||||
| 2009-06-02 | return NULL instead of NGX_CONF_ERROR on a create conf failure | Igor Sysoev | 1 | -1/+1 | |
| 2009-04-29 | uniform ngx_file_info() interface with ngx_fd_info() | Igor Sysoev | 1 | -4/+4 | |
| 2009-04-18 | remove TODO comments | Igor Sysoev | 1 | -1/+0 | |
| 2008-12-10 | use ngx_ext_rename_file() for single file MOVE | Igor Sysoev | 1 | -1/+27 | |
| 2008-06-17 | *) back out r2040 | Igor Sysoev | 1 | -1/+1 | |
| *) refactor ngx_palloc() *) introduce ngx_pnalloc() *) additional pool blocks have smaller header | |||||
| 2008-05-15 | *) host in request line has priority | Igor Sysoev | 1 | -10/+8 | |
| *) allow several Host headers *) validate host | |||||
| 2008-03-03 | C++ compatibility | Igor Sysoev | 1 | -1/+1 | |
| 2008-01-22 | fix building by msvc introduced in r1817 | Igor Sysoev | 1 | -1/+1 | |
| 2008-01-08 | style fix: remove trailing space | Igor Sysoev | 1 | -1/+1 | |
| 2008-01-05 | fix comment | Igor Sysoev | 1 | -1/+1 | |
| 2008-01-03 | use ngx_ext_rename_file() in PUT | Igor Sysoev | 1 | -81/+12 | |
| 2008-01-03 | do not delete target until all tests will be done, | Igor Sysoev | 1 | -49/+78 | |
| fix single file COPY/MOVE | |||||
| 2008-01-03 | add log | Igor Sysoev | 1 | -0/+5 | |
| 2008-01-03 | add comment | Igor Sysoev | 1 | -0/+5 | |
| 2008-01-03 | test URI/Destination collection/non-collection and Depth | Igor Sysoev | 1 | -4/+26 | |
| 2008-01-03 | axe useless code | Igor Sysoev | 1 | -6/+0 | |
| 2008-01-03 | change order | Igor Sysoev | 1 | -48/+48 | |
| 2008-01-03 | change status code, add log message, and test collection URI | Igor Sysoev | 1 | -8/+11 | |
| 2008-01-03 | style fix | Igor Sysoev | 1 | -3/+0 | |
| 2007-12-30 | min_delete_depth | Igor Sysoev | 1 | -10/+43 | |
| 2007-12-30 | log DELETE errors | Igor Sysoev | 1 | -5/+16 | |
| 2007-12-30 | axe useless code | Igor Sysoev | 1 | -6/+0 | |
| 2007-12-30 | change status code and add log message | Igor Sysoev | 1 | -1/+3 | |
| 2007-12-29 | several changes in server_name: | Igor Sysoev | 1 | -9/+15 | |
| *) server_name_in_redirect directive and removal of the '*' stub *) use server address in redirect if host can not be detected *) ngx_http_server_addr() *) allow wildcard and regex names to be a main server_name *) DAV Destination header is tested against Host header | |||||
