38 lines
		
	
	
	
		
			1.4 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
			
		
		
	
	
			38 lines
		
	
	
	
		
			1.4 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
See https://github.com/jaymzh/pius/pull/96
 | 
						|
 | 
						|
commit 4dba0bf75ab351969622f7b9c38484657411a528
 | 
						|
Author: Martin Kletzander <nert.pinx+github@gmail.com>
 | 
						|
Date:   Thu May 17 17:55:27 2018 +0200
 | 
						|
 | 
						|
    Don't fail on ENCRYPTION_COMPLIANCE_MODE line from too new GnuPG (#96)
 | 
						|
    
 | 
						|
    GnuPG started printing information about encryption compliance in [commit
 | 
						|
    f31dc2540acf](https://dev.gnupg.org/rGf31dc2540acf7cd7f09fd94658e815822222bfcb)
 | 
						|
    and since then signing with pius fails.
 | 
						|
    
 | 
						|
    Closes #95
 | 
						|
    
 | 
						|
    Signed-off-by: Martin Kletzander <nert.pinx@gmail.com>
 | 
						|
 | 
						|
diff --git a/libpius/signer.py b/libpius/signer.py
 | 
						|
index 3c7262f..13013bb 100644
 | 
						|
--- a/libpius/signer.py
 | 
						|
+++ b/libpius/signer.py
 | 
						|
@@ -45,6 +45,7 @@ class PiusSigner(object):
 | 
						|
   GPG_PINENTRY_LAUNCHED = '[GNUPG:] PINENTRY_LAUNCHED'
 | 
						|
   GPG_KEY_CONSIDERED = '[GNUPG:] KEY_CONSIDERED'
 | 
						|
   GPG_WARN_VERSION = '[GNUPG:] WARNING server_version_mismatch'
 | 
						|
+  GPG_ENC_COMPLIANT_MODE = '[GNUPG:] ENCRYPTION_COMPLIANCE_MODE'
 | 
						|
 
 | 
						|
   def __init__(self, signer, force_signer, mode, keyring, gpg_path, tmpdir,
 | 
						|
                outdir, encrypt_outfiles, mail, mailer, verbose, sort_keyring,
 | 
						|
@@ -431,6 +432,9 @@ class PiusSigner(object):
 | 
						|
       if PiusSigner.GPG_ENC_BEG in line:
 | 
						|
         debug('Got GPG_ENC_BEG')
 | 
						|
         continue
 | 
						|
+      elif PiusSigner.GPG_ENC_COMPLIANT_MODE in line:
 | 
						|
+        debug('Got ENCRYPTION_COMPLIANCE_MODE')
 | 
						|
+        continue
 | 
						|
       elif PiusSigner.GPG_ENC_END in line:
 | 
						|
         debug('Got GPG_ENC_END')
 | 
						|
         break
 |