| Summary: | Не работает ручная и автоматическая проверка | ||
|---|---|---|---|
| Product: | Branch 4.1 | Reporter: | Ilya Raskin <ilja.raskin> |
| Component: | klamav | Assignee: | Vitaly Lipatov <lav> |
| Status: | CLOSED FIXED | QA Contact: | qa-4.1 <qa-4.1> |
| Severity: | critical | ||
| Priority: | P2 | CC: | ilja.raskin, olsor2008, pavlinux2008, stanv |
| Version: | unspecified | ||
| Hardware: | x86 | ||
| OS: | Linux | ||
|
Description
Ilya Raskin
2008-06-24 16:40:04 MSD
Воспроизводится.
1.
$ rpm -q klamav
klamav-0.42-alt2
2.
./scanviewer.cpp:612: }else if (status ==40){ KMessageBox::information (this,i18n( "Unknown option passed.") );
3.
Пытаемся выполнить проверку:
$ LC_ALL=C strace -s 1000 -e trace=execve -olog -Ff klamav
4.
Видим, что clamscan вызывается с параметрами:
6093 execve("/usr/bin/clamscan", ["clamscan", "-v", "--exclude=/home/test/.klamav/quarantine", "-d", "/var/lib/clamav-db", "-r", "--max-files=500", "--max-space=10", "--max-ratio=250", "--max-recursion=8", "--block-encrypted", "--detect-broken", "/home/test/"], [/* 56 vars */]) = 0
5.
Вызываем clamav c этими же опциями вручную:
clamscan: unrecognized option `--max-space=10'
clamscan: unrecognized option `--max-ratio=250'
ERROR: Unknown option passed.
ERROR: Can't parse the command line
[test@localhost ~]$ echo $?
40
6.
$ grep -rn 'max-space' .
./klamav-0.41.1-maximum.patch:93: options += "--max-space=" + QString("%1").arg(KlamavConfig::mBsToExtract()) + " ";
$ grep -rn 'max-ratio' .
./klamav-0.41.1-maximum.patch:97: options += "--max-ratio=" + QString("%1").arg(KlamavConfig::compressionRatio()) + " ";
Вывод:
нужно убрать патч: klamav-0.41.1-maximum.patch
Вывод неправильный, потому что процитированные строчки не вносятся патчем. Нужно патчить klamav на предмет совместимости с новым clamav. Отключена передача устаревших параметров. Отправлен пакет klamav-0.42-alt2.M41.4.src.rpm И в Сизиф - klamav-0.42-alt4.src.rpm Когда можно будет обновить и потестировать? |