Author: julianfoad Date: Mon Jul 20 13:21:19 2015 New Revision: 1691928 URL: http://svn.apache.org/r1691928 Log: Fix issue #4584, "Non-canonical $HOME crashes GPG-agent support code".
This is a minimal fix, suitable for back-porting. The issue was introduced in 1.8.11. * subversion/libsvn_subr/gpg_agent.c (find_running_gpg_agent): Canonicalize the home directory before using it. Modified: subversion/trunk/subversion/libsvn_subr/gpg_agent.c Modified: subversion/trunk/subversion/libsvn_subr/gpg_agent.c URL: http://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_subr/gpg_agent.c?rev=1691928&r1=1691927&r2=1691928&view=diff ============================================================================== --- subversion/trunk/subversion/libsvn_subr/gpg_agent.c (original) +++ subversion/trunk/subversion/libsvn_subr/gpg_agent.c Mon Jul 20 13:21:19 2015 @@ -232,6 +232,7 @@ find_running_gpg_agent(int *new_sd, apr_ if (!homedir) return SVN_NO_ERROR; + homedir = svn_dirent_canonicalize(homedir, pool); socket_name = svn_dirent_join_many(pool, homedir, ".gnupg", "S.gpg-agent", SVN_VA_NULL); }