Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE:Leap:42.3
gnome-keysign
gnome-keysign-gpg-2.1.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File gnome-keysign-gpg-2.1.patch of Package gnome-keysign
From 790b34ff33034aad8b9b41c9425249af5508386a Mon Sep 17 00:00:00 2001 From: Tobias Mueller <muelli@cryptobitch.de> Date: Thu, 16 Jun 2016 19:41:43 +0200 Subject: [PATCH] gpg: Parse gpp 2.1 output Apparently, the data that is returned changed a little bit. The first field, trust, is set with gpg 2.1 which seems to be empty with earlier versions. So far, the code used "sec::" to determine whether a line in the output contains a secret key. That prefix, however, cannot be used with gpg 2.1 as it prints the trust, as in "sec:u:". In a first step, that string has been refactored into a variable (needle). Then, we've changed that string to "sec:" which seems to be the appropriate prefix. It works well with gpg 1.4.20 and gpg 2.1. --- monkeysign/gpg.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/monkeysign/gpg.py b/monkeysign/gpg.py index 56d21a1..6377d69 100644 --- a/monkeysign/gpg.py +++ b/monkeysign/gpg.py @@ -380,9 +380,10 @@ class Keyring(): if pattern: command += [pattern] self.context.call_command(command) if self.context.returncode == 0: - for keydata in self.context.stdout.split("sec::"): + needle = 'sec:' + for keydata in self.context.stdout.split(needle): if not keydata: continue - keydata = "sec::" + keydata + keydata = needle + keydata key = OpenPGPkey(keydata) # check if we already have that key, in which case we # add to it instead of adding a new key -- 2.7.4
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor