diff options
author | Werner Koch <[email protected]> | 2007-10-24 08:06:16 +0000 |
---|---|---|
committer | Werner Koch <[email protected]> | 2007-10-24 08:06:16 +0000 |
commit | fd5e7d44f3618e4ca0f0d96d00cb0da902480bc5 (patch) | |
tree | 781f2ab27ed715b7236c5975eca7dc0c880876b1 /tools/gpg-connect-agent.c | |
parent | New option --list-config for gpgconf. (diff) | |
download | gnupg-fd5e7d44f3618e4ca0f0d96d00cb0da902480bc5.tar.gz gnupg-fd5e7d44f3618e4ca0f0d96d00cb0da902480bc5.zip |
Changed wording of passphrase checking messages.
Fixed a segv in gpg-connect-agent.
Diffstat (limited to 'tools/gpg-connect-agent.c')
-rw-r--r-- | tools/gpg-connect-agent.c | 6 |
1 files changed, 4 insertions, 2 deletions
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); |