Bug 11304

Summary: нет проверки правильности конфигурационного файла
Product: Sisyphus Reporter: Konstantin Pavlov <thresh>
Component: gnupg2Assignee: Alexey Gladkov <legion>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P2 CC: legion, manowar
Version: unstable   
Hardware: all   
OS: Linux   

Description Konstantin Pavlov 2007-04-01 22:42:49 MSD
gpg-agent падает, не подчищая за собой ~/.gnupg/GPG_AGENT_INFO, если в
конфигурационном файле допущена ошибка.
thresh@snowflake ~ $ sshw
Last login: Sun Apr  1 22:30:05 2007 from 10.170.171.3
gpg-agent[31515]: /home/thresh/.gnupg/gpg-agent.conf:2: invalid option
thresh@cryo ~ $ ps ax | grep gpg
31604 pts/3    R+     0:00 grep gpg
thresh@cryo ~ $ ^D

thresh@snowflake ~ $ sshw
Last login: Sun Apr  1 22:31:15 2007 from 10.170.171.3
thresh@cryo ~ $ ps ax | grep gpg
thresh@cryo ~ $

/home/thresh/.gnupg/gpg-agent.conf:
pinentry-program /usr/bin/pinentry-curses
default-cache-ttl=86400
no-grab

при этом остается пустой ~/.gnupg/GPG_AGENT_INFO, что мешает повторно запускать
gpg-agent при вызове из profile.d/gnupg-agent.sh
Comment 1 Konstantin Pavlov 2007-08-07 11:06:47 MSD
Сергей, это будет исправлено?
Comment 2 Sergey V Turchin 2007-08-10 17:11:38 MSD
(In reply to comment #0)
> при этом остается пустой ~/.gnupg/GPG_AGENT_INFO,
не пойму как даже не пустой, а кривой может помешать запуску gpg-agent, там же 
не выполниться условие
Comment 3 Dmitry V. Levin 2010-02-11 04:54:16 MSK
Начиная с 2.0.14-alt5, вместо ~/.gnupg/GPG_AGENT_INFO теперь используется ~/.gnupg/.gpg-agent-info с другой семантикой.  В частности, пустой файл .gpg-agent-info, получившийся в результате падения gpg-agent при старте, означает то же самое, что и отсутствие этого файла.