diff options
author | Werner Koch <[email protected]> | 2016-11-16 09:12:19 +0000 |
---|---|---|
committer | Werner Koch <[email protected]> | 2016-11-16 09:15:31 +0000 |
commit | 9fc92a15bd0a30437a39d0eb28b6f40edc22e6e8 (patch) | |
tree | 74981725e9d4761ca6cb9c497e5af2241e0ae2e9 /tests/run-decrypt.c | |
parent | doc,tests: Require use of ctx_flag before use of session_key. (diff) | |
download | gpgme-9fc92a15bd0a30437a39d0eb28b6f40edc22e6e8.tar.gz gpgme-9fc92a15bd0a30437a39d0eb28b6f40edc22e6e8.zip |
core: Do not leak the override session key to ps(1).
* src/engine-gpg.c (struct engine_gpg): New field
override_session_key.
(gpg_release): Free that field.
(gpg_decrypt): With gnupg 2.1.16 use --override-session-key-fd.
* tests/run-decrypt.c (main): Fix setting over the override key.
--
Note that this works only with gnupg 2.1.16 and later.
Signed-off-by: Werner Koch <[email protected]>
Diffstat (limited to 'tests/run-decrypt.c')
-rw-r--r-- | tests/run-decrypt.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/tests/run-decrypt.c b/tests/run-decrypt.c index 07a8747f..d8ff00f4 100644 --- a/tests/run-decrypt.c +++ b/tests/run-decrypt.c @@ -185,7 +185,8 @@ main (int argc, char **argv) } if (override_session_key) { - err = gpgme_set_ctx_flag (ctx, "overrride-session-key", "1"); + err = gpgme_set_ctx_flag (ctx, "override-session-key", + override_session_key); if (err) { fprintf (stderr, PGM ": error overriding session key: %s\n", |