From fd5e7d44f3618e4ca0f0d96d00cb0da902480bc5 Mon Sep 17 00:00:00 2001 From: Werner Koch Date: Wed, 24 Oct 2007 08:06:16 +0000 Subject: Changed wording of passphrase checking messages. Fixed a segv in gpg-connect-agent. --- tools/gpg-connect-agent.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'tools/gpg-connect-agent.c') diff --git a/tools/gpg-connect-agent.c b/tools/gpg-connect-agent.c index 197172ee2..ae931e791 100644 --- a/tools/gpg-connect-agent.c +++ b/tools/gpg-connect-agent.c @@ -578,9 +578,11 @@ substitute_line (char *buffer) } if (p[1] == '{' && *pend == '}') { - *pend++ = 0; + int save = *pend; + *pend = 0; freeme = get_var_ext (p+2); value = freeme; + *pend++ = save; } else if (*pend) { @@ -615,7 +617,7 @@ substitute_line (char *buffer) n += valuelen; strcpy (dst + n, pend); line = dst + n; - free (result); + xfree (result); result = dst; } xfree (freeme); -- cgit v1.2.3