From mdounin на mdounin.ru Tue Jul 7 15:11:44 2026 From: mdounin на mdounin.ru (Maxim Dounin) Date: Tue, 7 Jul 2026 18:11:44 +0300 Subject: freenginx-1.31.3 Message-ID: Изменения в freenginx 1.31.3 07.07.2026 *) Добавление: теперь при подстановке переменных, в том числе при выполнении директив модуля ngx_http_rewrite_module, используются дополнительные проверки, позволяющие предотвратить выход за границы буфера в случае каких-либо ошибок в коде. *) Исправление: при использовании директивы auth_request_set или именованных выделений в регулярных выражениях для изменения префиксных переменных, таких как "$http_...", соответствующие переменные оказывались пустыми в других частях конфигурации. *) Исправление: изменение переменных $limit_rate и $args с помощью директивы auth_request_set или именованных выделений в регулярных выражениях работало некорректно. *) Исправление: в обработке ошибок в почтовом прокси-сервере. Спасибо Evan Hellman, Trail of Bits. *) Исправление: в обработке ошибок при использовании сжатия. Спасибо Evan Hellman, Trail of Bits. *) Исправление: в HTTP/3. *) Исправление: в рабочем процессе мог произойти segmentation fault при отправке на gRPC-бэкенд очень длинных строк заголовка запроса. Спасибо Evan Hellman, Trail of Bits. *) Исправление: в рабочем процессе мог произойти segmentation fault, если модуль ngx_http_charset_module использовался для перекодирования ответов из UTF-8. *) Исправление: в модуле ngx_http_perl_module. Спасибо Evan Hellman, Trail of Bits и Axel Mierczuk, Keith Hoodlet, 1Password's Off-by-1 Labs. *) Исправление: в обработке ошибок при использовании директивы proxy_no_cache. Спасибо Valentin Bartenev. -- Maxim Dounin http://freenginx.org/