Bug 38891

Summary: Ошибка сегментирования при отправке письма на алиас без адреса
Product: Sisyphus Reporter: Vera Blagoveschenskaya <vercha>
Component: neomuttAssignee: Vitaly Chikunov <vt>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: kotopesutility, sotor, vt
Version: unstable   
Hardware: x86_64   
OS: Linux   

Description Vera Blagoveschenskaya 2020-09-04 14:36:29 MSK
Тестовый стенд: workstation x86-64

neomutt-20200821-alt1.x86_64

1) В .mutt/alias записать:
alias testtest "Test Test <testtest.email@yandex.ru>"
Здесь закрывающая кавычка должна быть после описания персоны "Test Test", но я сделала опечатку и поставила ее в конце строки. Т.о., получилось, что почтовый адрес для алиаса не определен.

2) Отправить сообщение
echo 'Hi there!' | neomutt -s 'Hi ' testtest

Результат: Ошибка сегментирования

Ожидаемый результат: сообщение о некорректности адреса или ничего

Дополнительно: посмотрела поведение на предыдущей версии
neomutt-20180716-alt2.x86_64

Там ошибка сегментирования НЕ появляется.

Таким образом, данное поведение является регрессом.
Comment 1 Vitaly Chikunov 2020-09-04 16:14:26 MSK
Added upstream bug report https://github.com/neomutt/neomutt/issues/2637
Comment 2 Repository Robot 2020-09-05 06:54:22 MSK
neomutt-20200821-alt2 -> sisyphus:

 Sat Sep 05 2020 Vitaly Chikunov <vt@altlinux> 20200821-alt2
 - Fix alias parsing (closes: 38891).
Comment 3 Vitaly Chikunov 2020-09-05 06:55:32 MSK
Vera,

Thanks!
Comment 4 Vera Blagoveschenskaya 2020-09-10 10:45:25 MSK
Спасибо! Исправление проверила.
Теперь выводится коррекное сообщение об ошибке.

test@workstation-91-x86-64-20200904 ~ $ rpm -qa | grep neomutt
neomutt-20200821-alt2.x86_64

test@workstation-91-x86-64-20200904 ~ $ echo 'Hi there!' | neomutt -s 'Hi ' testtest
Error in /home/test/.mutt/alias, line 8: Warning: Bad address '"Test Test <testtest.email@yandex.ru>"' in alias 'testtest'
Error in /home/test/.mutt/muttrc, line 2: source: file /home/test/.mutt/alias could not be sourced
source: errors in /home/test/.mutt/muttrc