X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=ticket.py;h=00129086c3d8ae031e1ce3c602bd4cc318685813;hb=d3a3b2d3ea98e72183d1cb5497c38badaa0c5863;hp=aa24b888d635a9c52a2abedb247789bc32373c18;hpb=498a94a7c005d849f1775f84f53933d778674a5b;p=nodemanager.git diff --git a/ticket.py b/ticket.py index aa24b88..0012908 100644 --- a/ticket.py +++ b/ticket.py @@ -14,7 +14,7 @@ GPG = '/usr/bin/gpg' def _popen_gpg(*args): """Return a Popen object to GPG.""" - return Popen((GPG, '--batch', '--no-tty') + args, + return Popen((GPG, '--batch', '--no-tty') + args, stdin=PIPE, stdout=PIPE, stderr=PIPE, close_fds=True) def sign(data): @@ -37,9 +37,8 @@ def verify(signed_msg): msg = p.stdout.read() p.stdout.close() p.stderr.close() - if p.wait(): + if p.wait(): return None # verification failed else: data, = loads(msg)[0] return data -