annotate misc/README @ 4664:356c91151658
stable-1.2
Merge of r4618: rewrite escaping fix (ticket #162).
The following code resulted in incorrect escaping of uri and possible
segfault:
location / {
rewrite ^(.*) $1?c=$1;
return 200 "$uri";
}
If there were arguments in a rewrite's replacement string, and length was
actually calculated (due to duplicate captures as in the example above,
or variables present), the is_args flag was set and incorrectly copied
after length calculation. This resulted in escaping applied to the uri part
of the replacement, resulting in incorrect escaping. Additionally, buffer
was allocated without escaping expected, thus this also resulted in buffer
overrun and possible segfault.
author |
Maxim Dounin <mdounin@mdounin.ru> |
date |
Mon, 04 Jun 2012 11:07:19 +0000 |
parents |
7e24168b0853 |
children |
09dbd363050a |
rev |
line source |
681
|
1
|
|
2 GNUmakefile, in svn it is available since 0.4.0 only.
|
|
3
|
|
4
|
|
5 make -f misc/GNUmakefile release
|
|
6
|
|
7 the required tools:
|
|
8 *) xsltproc to build CHANGES,
|
|
9 *) java and XSLScript ( http://pault.com/pault/XSLScript/ ) to build XSLTs
|
|
10 from XSLScript sources.
|
|
11
|
|
12
|
|
13 make -f misc/GNUmakefile icons
|
|
14
|
|
15 the required tool:
|
|
16 *) netpbm to create Win32 icons from xpm sources.
|