| Summary: | Падает при указании недопустимых символов в диапазоне портов | ||
|---|---|---|---|
| Product: | Sisyphus | Reporter: | Александр Зобков <avzpsy> |
| Component: | alterator-net-iptables | Assignee: | Mikhail Efremov <sem> |
| Status: | NEW --- | QA Contact: | qa-sisyphus |
| Severity: | minor | ||
| Priority: | P5 | CC: | amakeenk, igor.bz, rnr1721, sem |
| Version: | unstable | ||
| Hardware: | x86_64 | ||
| OS: | Linux | ||
|
Description
Александр Зобков
2023-01-11 15:28:40 MSK
Здравствуйте. Для воспроизведения ошибки прошу предоставить следующую информацию: 1. Система, на которой воспроизводится ошибка: $ cat /etc/os-release 2. Версия пакета. 3. Точные шаги воспроизведения. Спасибо. Здравствуйте. 1. Система NAME="ALT" VERSION="10.1" ID=altlinux VERSION_ID=10.1 PRETTY_NAME="ALT Workstation K 10.1 (Sorbaronia Mitschurinii)" ANSI_COLOR="1;33" CPE_NAME="cpe:/o:alt:kworkstation:10.1" BUILD_ID="ALT 10.1" HOME_URL="https://www.basealt.ru/" BUG_REPORT_URL="https://bugs.altlinux.org/" DOCUMENTATION_URL="https://docs.altlinux.org/" SUPPORT_URL="https://support.basealt.ru/" 2. Версия пакета alterator-5.4.1-alt4.x86_64 3. Шаги воспроизведения 1) Запустить альтератор и ввести пароль root 2) Перейти в брандмауэр (Внешние сети) 3) Ввести, например, дополнительные порты TCP: 1714-1764 дополнительные порты UDP: 1714-1764 4) Нажать "Применить". Результат - мгновенное закрытие альтератора без применения и сохранения сделанных настроек. Другой вариант 1) В терминале из под root прописать: # alterator-net-iptables write -c on -t "1714-1764" -u "1714-1764" 2) Запустить альтератор и ввести пароль root 3) Перейти в брандмауэр (Внешние сети) 4) Увидеть, что в полях "дополнительные порты TCP" и "дополнительные порты UDP": записано 1714-1764 5) Снять галочку "Включить брандмауэр". 6) Нажать "Применить". Результат - мгновенное закрытие альтератора без применения и сохранения сделанных настроек. Вылет происходить если между портами указано что-то другое, кроме пробела и ";". Возможно еще запятая работает корректно, не проверял. Воспроизводится в сизифе.
Backtrace:
17 (primitive-load "/usr/sbin/acc")
In ice-9/boot-9.scm:
841:4 16 (with-throw-handler _ _ _)
In interfaces/guile/exit-handler.scm:
17:6 15 (_)
In interfaces/guile/transport/pipe-channel.scm:
13:24 14 (process-incoming #<procedure 7fdbfb8e04a0 at interfac…> …)
In interfaces/guile/lookout.scm:
94:17 13 (_ _ _)
82:8 12 (lookout-main _ _ _ . _)
36:2 11 (auth-permission-denied _ . _)
45:37 10 (_)
In interfaces/guile/lookout/root.scm:
22:2 9 (start-loop _ #<procedure 7fdbfb8e49a0 at interfaces/gu…>)
In interfaces/guile/session/loop.scm:
80:25 8 (_ _ #<procedure 7fdbfb8e49a0 at interfaces/guile/objec…>)
In interfaces/guile/presentation/container.scm:
212:44 7 (_ _ _)
In ice-9/eval.scm:
619:8 6 (_ #(#(#<directory (alterator lookout evaluation) 7…> …)))
In ice-9/boot-9.scm:
829:9 5 (catch woo-error #<procedure 7fdbfe525980 at ice-9/eva…> …)
In interfaces/guile/d.scm:
162:10 4 (_ (("/net-iptables" language ("ru_RU") action "wr…" …)) …)
In srfi/srfi-1.scm:
679:15 3 (append-map _ _ . _)
592:17 2 (map1 (("/net-iptables" language ("ru_RU") action "…" …)))
In unknown file:
1 (request-unix-server "/var/run/alteratord/.socket" "(\…" …)
In ice-9/boot-9.scm:
751:25 0 (dispatch-exception 1 type-error ((("opened_tc…" . #) …)))
ice-9/boot-9.scm:751:25: In procedure dispatch-exception:
Throw to key `type-error' with args `((("opened_tcp_ports" . "недопустимый порт TCP") ("opened_udp_ports" . "недопустимый порт TCP")))'.
Пакет:
alterator-net-iptables-4.19.9-alt1
*** Bug 46631 has been marked as a duplicate of this bug. *** В alterator-net-iptables-4.19.11-alt1 не падает, но текст сообщения об ошибке не выводится, просто пустое окно. Я не пока не понял почему, надо лезть в недра альтератора. По крайней мере так не падает хотя бы, но баг не закрываю. |