On Tue 2017-06-06 08:17:23 +0200, Patrick Brunschwig wrote:
> On 05.06.17 17:20, Daniel Kahn Gillmor wrote:
>> i notice that in e68dfc8260ebf976ba50845e794c9fac0d262975 enigmail is
>> now invoking gpg-connect-agent, and then sending it commands on stdin.
>>
>> if there's no intent to read responses from stdout, you can also pass
>> parameters on the command line.
>>
>> so instead of:
>>
>> gpg-connect-agent
>>
>> and then writing:
>>
>> KILLAGENT
>> /bye
>>
>> You can just invoke:
>>
>> gpg-connect-agent KILLAGENT /bye
>>
>> this might be cleaner for simple invocations.
>
> You're right yes. I might change it...
Attached is a patch (untested) if you're still interested in this
cleanup.
--dkg
>From 5a36eb503f83f015242678711133332555c98ca6 Mon Sep 17 00:00:00 2001
From: Daniel Kahn Gillmor <[email protected]>
Date: Wed, 5 Jul 2017 07:25:56 -0700
Subject: [PATCH] use commandline invocations for killagent instead of stdin
---
package/gpgAgent.jsm | 10 ++--------
1 file changed, 2 insertions(+), 8 deletions(-)
diff --git a/package/gpgAgent.jsm b/package/gpgAgent.jsm
index 7bc3a3d1..ef3a71a6 100644
--- a/package/gpgAgent.jsm
+++ b/package/gpgAgent.jsm
@@ -791,14 +791,8 @@ var EnigmailGpgAgent = {
try {
const proc = {
command: EnigmailGpgAgent.connGpgAgentPath,
- arguments: [],
- charset: null,
- environment: EnigmailCore.getEnvList(),
- stdin: function(pipe) {
- pipe.write("killagent\n");
- pipe.write("/bye\n");
- pipe.close();
- }
+ arguments: ['killagent', '/bye'],
+ environment: EnigmailCore.getEnvList()
};
subprocess.call(proc).wait();
--
2.13.2
_______________________________________________
enigmail-users mailing list
[email protected]
To unsubscribe or make changes to your subscription click here:
https://admin.hostpoint.ch/mailman/listinfo/enigmail-users_enigmail.net