projects
/
privoxy.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Bump copyright
[privoxy.git]
/
filters.c
diff --git
a/filters.c
b/filters.c
index
31f528e
..
a384e1b
100644
(file)
--- a/
filters.c
+++ b/
filters.c
@@
-1,4
+1,4
@@
-const char filters_rcs[] = "$Id: filters.c,v 1.18
3 2014/06/03 10:29:40
fabiankeil Exp $";
+const char filters_rcs[] = "$Id: filters.c,v 1.18
5 2014/06/12 13:08:25
fabiankeil Exp $";
/*********************************************************************
*
* File : $Source: /cvsroot/ijbswa/current/filters.c,v $
/*********************************************************************
*
* File : $Source: /cvsroot/ijbswa/current/filters.c,v $
@@
-1238,11
+1238,14
@@
struct http_response *redirect_url(struct client_state *csp)
* properly formatted URL and use it for the redirection
* directly.
*
* properly formatted URL and use it for the redirection
* directly.
*
- * According to
RFC 2616 section 14.30 the URL
- * has to be absolute and if the user tries:
- * +redirect{s
hit
/this/will/be/parsed/as/pcrs_command.html}
+ * According to
(the now obsolete) RFC 2616 section 14.30
+ *
the URL
has to be absolute and if the user tries:
+ * +redirect{s
adly
/this/will/be/parsed/as/pcrs_command.html}
* she would get undefined results anyway.
*
* she would get undefined results anyway.
*
+ * RFC 7231 7.1.2 actually allows relative references,
+ * but those start with a leading slash (RFC 3986 4.2) and
+ * thus can't be mistaken for pcrs commands either.
*/
if (*redirection_string == 's')
*/
if (*redirection_string == 's')
@@
-2061,7
+2064,8
@@
static filter_function_ptr get_filter_function(const struct client_state *csp)
* Function : remove_chunked_transfer_coding
*
* Description : In-situ remove the "chunked" transfer coding as defined
* Function : remove_chunked_transfer_coding
*
* Description : In-situ remove the "chunked" transfer coding as defined
- * in rfc2616 from a buffer.
+ * in RFC 7230 4.1 from a buffer. XXX: The implementation
+ * is neither complete nor compliant (TODO #129).
*
* Parameters :
* 1 : buffer = Pointer to the text buffer
*
* Parameters :
* 1 : buffer = Pointer to the text buffer