mod_autoindex
Igor Sysoev
is at rambler-co.ru
Tue Sep 27 19:39:39 MSD 2005
On Tue, 27 Sep 2005, Alexey Bestchiokov wrote:
> Igor Sysoev wrote:
>> On Mon, 26 Sep 2005, Alexey Bestchiokov wrote:
>>
>>> Игорь, mod_autoindex как то странно работает на одном каталоге
>>>
>>> <html>
>>> <head><title>Index of /video/incoming/files/</title></head>
>>> <body bgcolor="white">
>>> <h1>Index of /video/incoming/files/</h1><hr><pre><a href="../">../</a>
>>> <a
>>> href="%00ongzilla%20-%20east%20village%20sessions%20-%2002%20-%20aquila...></a>
>>> 12-Sep-2005 20:09 20040311
>>>
>>>
>>> так как воспроизвести ошибку пока не получается - оригинальная ссылка
>>> http://udaff.com/video/incoming/files/
>>>
>>> версия nginx-0.1.43, 0.2.1, на остальных не проверял
>>
>>
>> А можно прислать мне отладочный лог ? Можно только для одного соединения.
>
> в аттаче
Патч.
Игорь Сысоев
http://sysoev.ru
-------------- next part --------------
--- src/http/modules/ngx_http_autoindex_module.c Thu Sep 8 18:51:52 2005
+++ src/http/modules/ngx_http_autoindex_module.c Tue Sep 27 19:38:07 2005
@@ -271,21 +271,14 @@
len = ngx_de_namelen(&dir);
- if (len == 1 && ngx_de_name(&dir)[0] == '.') {
- continue;
- }
-
- if (len == 2
- && ngx_de_name(&dir)[0] == '.'
- && ngx_de_name(&dir)[1] == '.')
- {
+ if (ngx_de_name(&dir)[0] == '.') {
continue;
}
if (!dir.valid_info) {
- if (dname.len + 1 + len > fname.len) {
- fname.len = dname.len + 1 + len + 32;
+ if (dname.len + 1 + len + 1 > fname.len) {
+ fname.len = dname.len + 1 + len + 1 + 32;
fname.data = ngx_palloc(pool, fname.len);
if (fname.data == NULL) {
More information about the nginx-ru
mailing list