ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: upload module 2.0.7



Да, вот патч.

> cc1: warnings being treated as errors
> /root/install/nginx_upload_module-2.0.7/ngx_http_upload_module.c: In
> function 'ngx_http_upload_flush_output_buffer':
> /root/install/nginx_upload_module-2.0.7/ngx_http_upload_module.c:983:
> warning: comparison between signed and unsigned
> make[1]: ***
> [objs/addon/nginx_upload_module-2.0.7/ngx_http_upload_module.o]
> Error 1
> make[1]: Leaving directory `/root/install/nginx-0.7.19'
> make: *** [build] Error 2
>
> CentOS 5.2 x86_64
>
> Пришлось в objs/Makefile убирать -Werror.
>
> 2008/10/20 Rauan Maemirov <rauan@xxxxxxxxxxxx>:
>> Ага, понял.
>>
>> Спасибо, теперь mime-типы определяются
>> правильно.
>>
>> 2008/10/20 Valery Kholodkov <valery+nginxru@xxxxxxxxxxx>:
>>>
>>> В <nginx installation dir>/conf/mime.types
>>>
>>>> А где именно этот блок types?
>>>>
>>>> 2008/10/19 Valery Kholodkov <valery+nginxru@xxxxxxxxxxx>:
>>>>>
>>>>> Забыл упомянуть, что в блок types {} нужно
>>>>> будет добавить расширение mkv с
>>>>> соответствующим mime-типом.
>>>>>
>>>>>> Я не хочу ломать ветку 2.0, поэтому
>>>>>> решу
>>>>>> эту проблему отдельным патчем. См.
>>>>>> аттач.
>>>>>>
>>>>>>> Не исправили. :(
>>>>>>> Она все еще воспроизводится.
>>>>>>>
>>>>>>> 2008/10/18 Rauan Maemirov <rauan@xxxxxxxxxxxx>:
>>>>>>>> Здравствуйте, Валерий.
>>>>>>>>
>>>>>>>> Была ли решена проблема с
>>>>>>>> application/octet-stream?
>>>>>>>>
>>>>>>>> Т.е. модуль принимал mime-type'ы от
>>>>>>>> браузеров "как есть". Была
>>>>>>>> проблема с Оперой, когда она вместо
>>>>>>>> .mkv-шного типа (matroska)
>>>>>>>> отправляла application/octet-stream.
>>>>>>>>
>>>>>>>> 2008/10/18 Valery Kholodkov <valery+nginxru@xxxxxxxxxxx>:
>>>>>>>>>
>>>>>>>>> Здравствуйте!
>>>>>>>>>
>>>>>>>>> После переезда я рад вернуться к
>>>>>>>>> OSS-проектам. На этот раз секьюрити
>>>>>>>>> релиз:
>>>>>>>>>
>>>>>>>>> Версия 2.0.7 (от 18 октября 2008):
>>>>>>>>>  * Изменение: ограничение размеров
>>>>>>>>> файлов и тела результативного
>>>>>>>>> запроса
>>>>>>>>> с
>>>>>>>>> помощью директив upload_max_file_size и
>>>>>>>>> upload_max_output_body_len
>>>>>>>>>  * Добавление: директива upload_pass_args
>>>>>>>>> позволяет передавать аргументы
>>>>>>>>> исходного запроса бакэнду. Спасибо
>>>>>>>>> Todd
>>>>>>>>> Fisher.
>>>>>>>>>
>>>>>>>>> Максимальный размер тела
>>>>>>>>> результативного запроса
>>>>>>>>> по-умолчанию
>>>>>>>>> установлен в 100 килобайт. Этого
>>>>>>>>> достаточно, чтобы содержать
>>>>>>>>> большинство
>>>>>>>>> форм, и в то же время предотвращает
>>>>>>>>> заполнение памяти большими
>>>>>>>>> нефайловыми
>>>>>>>>> полями.
>>>>>>>>>
>>>>>>>>> Подробности на странице модуля:
>>>>>>>>> http://www.grid.net.ru/nginx/upload.ru.html
>>>>>>
>>>>>> --
>>>>>> Best regards,
>>>>>> Valery Kholodkov
>>>>>
>>>>>
>>>>> --
>>>>> Best regards,
>>>>> Valery Kholodkov
>>>>>
>>>>>
>>>>
>>>
>>>
>>> --
>>> Best regards,
>>> Valery Kholodkov
>>>
>>>
>>
>


-- 
Best regards,
Valery Kholodkov
--- nginx_upload_module-2.0.7/ngx_http_upload_module.c  2008-10-18 
11:18:18.000000000 +0200
+++ nginx_upload_module-2.0.7-mine/ngx_http_upload_module.c     2008-10-21 
10:24:53.000000000 +0200
@@ -978,7 +978,7 @@
             ngx_crc32_update(&u->crc32, buf, len);
 
         if(ulcf->max_file_size != 0) {
-            if(u->output_file.offset + len > ulcf->max_file_size)
+            if(u->output_file.offset + (off_t)len > ulcf->max_file_size)
                 return NGX_UPLOAD_TOOLARGE;
         }
 


 




Copyright © Lexa Software, 1996-2009.