mirror of
git://git.gnupg.org/gnupg.git
synced 2025-07-03 22:56:33 +02:00
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>
This commit is contained in:
parent
0ef50340ef
commit
24c7aa0d58
2 changed files with 59 additions and 7 deletions
|
@ -486,7 +486,8 @@ AH_BOTTOM([
|
|||
#define SAFE_VERSION_DOT '.'
|
||||
#define SAFE_VERSION_DASH '-'
|
||||
|
||||
/* Some global constants. */
|
||||
/* Some global constants.
|
||||
* Note that the homedir must not end in a slash. */
|
||||
#ifdef HAVE_DOSISH_SYSTEM
|
||||
# ifdef HAVE_DRIVE_LETTERS
|
||||
# define GNUPG_DEFAULT_HOMEDIR "c:/gnupg"
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue