common: Strip trailing slashes from the homedir.
authorWerner Koch <wk@gnupg.org>
Tue, 25 Jul 2017 13:22:48 +0000 (15:22 +0200)
committerWerner Koch <wk@gnupg.org>
Tue, 25 Jul 2017 13:22:48 +0000 (15:22 +0200)
commit24c7aa0d58e3768690dd8ebef0e8e01af7e80f83
treec27759daa763eff5f4539533ccde5dea3dc22ff3
parent0ef50340ef68b2541d9a1aafa71f5400aef4dc7e
common: Strip trailing slashes from the homedir.

* common/homedir.c (default_homedir): Strip trailing slashes.
(gnupg_set_homedir): Ditto.

--

is_gnupg_default_homedir() does not ignore trailing slashes when
comparing directory names.  This can lead to multiple agents started
on the same directory if the homedir was specified with --homedir or
GNUPGHOME without or with a number of slashes.

We now make sure that the home directory name never ends in a
slash (except for the roo of course).

GnuPG-bug-id: 3295
Signed-off-by: Werner Koch <wk@gnupg.org>
common/homedir.c
configure.ac