Bug 56758

Summary: proftpd-mod_clamav: критическая ошибка при передаче файла
Product: Sisyphus Reporter: Котюхов Михаил Андреевич <kotjuhovma>
Component: proftpd-mod_clamavAssignee: Антон Мидюков <antohami>
Status: CLOSED WONTFIX QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: antohami
Version: unstable   
Hardware: x86_64   
OS: Linux   
Attachments:
Description Flags
Ошибка none

Description Котюхов Михаил Андреевич 2025-11-07 11:33:18 MSK
Created attachment 20018 [details]
Ошибка

Системы, обновленные до sisyphus:
 kworkstation-11.1.1-x86-64
 education-11.0-x86-64-kde
 education-11.0-x86-64-xfce
 workstation-11.1-x86-64

Версии пакетов:
 proftpd-1.3.9-alt1
 proftpd-mod_clamav-0.14-alt3.f277f033

Шаги воспроизведения:
 1. Установить clamav clamav-db proftpd proftpd-mod_clamav
 2. Настроить файл /etc/proftpd.conf:

# cat > /etc/proftpd.conf << EOF
LoadModule mod_clamav.c
ServerName                      "ProFTPD ALT linux test"
ServerType                      standalone
DefaultServer                   on
UseReverseDNS                   off
Port                            7777
UseIPv6                         off
Umask                           022
ListOptions                     "-a"
MaxInstances                    30
User                            nobody
Group                           nobody
AllowOverwrite          on
<Limit SITE_CHMOD>
 DenyAll
</Limit>
<IfModule mod_lang.c>
   LangDefault en_US
   LangEngine on
   UseEncoding UTF8 CP1251
</IfModule>
<IfModule mod_clamav.c>
   ClamAV on
   ClamLocalSocket /var/lib/clamav/clamd.socket
</IfModule>
AllowStoreRestart              on
<Anonymous ~ftp>
 User                          ftp
 Group                         ftp
 RequireValidShell             off
 UserAlias                     anonymous ftp
 MaxClients                    10
 DisplayLogin                  welcome.msg
 DisplayChdir                  .message
 <Limit WRITE>
   DenyAll
 </Limit>
 <Limit LOGIN>
   DenyAll
 </Limit>
</Anonymous>
EOF

 3. Запустить сервисы и перезагрузиться

# systemctl enable --now clamd && systemctl enable proftpd && (echo 1 && echo 1) | passwd test && sleep 5 && reboot

 4. Установить на другое устройство FileZilla(или любой другой ftp клиент) и провести подключение

 5. Загрузить любой файл

Ожидаемый результат: 
 Успешное подключение и передача файла

Фактический результат:
 Успешное подключение и Критическая ошибка при передаче файлов

Дополнительно:
 - Не воспроизводится в proftpd-1.3.8-alt0.2.ga3489a6c8
Comment 1 Антон Мидюков 2025-11-08 14:15:36 MSK
Похоже, что модуль всё. Я его удалил:
https://packages.altlinux.org/ru/tasks/399548/