Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev ][Date Next ][Thread Prev ][Thread Next ][Date Index ][Thread Index ]
Re: mod_autoindex
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 --- 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) {