From ed3652b8cbeddc98a87f43f1979855ac1ddab3e3 Mon Sep 17 00:00:00 2001
From: renovate <renovate-bot@autistici.org>
Date: Wed, 27 Apr 2022 13:24:54 +0000
Subject: [PATCH] Update module github.com/ProtonMail/gopenpgp/v2 to v2.4.7

---
 go.mod                                                    | 2 +-
 go.sum                                                    | 2 ++
 .../github.com/ProtonMail/gopenpgp/v2/constants/armor.go  | 2 +-
 .../ProtonMail/gopenpgp/v2/constants/version.go           | 2 +-
 vendor/github.com/ProtonMail/gopenpgp/v2/crypto/key.go    | 8 ++------
 vendor/github.com/ProtonMail/gopenpgp/v2/crypto/mime.go   | 1 -
 vendor/modules.txt                                        | 2 +-
 7 files changed, 8 insertions(+), 11 deletions(-)

diff --git a/go.mod b/go.mod
index 06e86903..3a468889 100644
--- a/go.mod
+++ b/go.mod
@@ -8,7 +8,7 @@ require (
 	git.autistici.org/id/auth v0.0.0-20211206094959-05544c3c95bb
 	git.autistici.org/id/go-sso v0.0.0-20210117165919-e56e6579953d
 	git.autistici.org/id/usermetadb v0.0.0-20210507085300-ad16aa223703
-	github.com/ProtonMail/gopenpgp/v2 v2.4.6
+	github.com/ProtonMail/gopenpgp/v2 v2.4.7
 	github.com/go-ldap/ldap/v3 v3.4.2
 	github.com/go-test/deep v1.0.7
 	github.com/matttproud/golang_protobuf_extensions v1.0.2-0.20181231171920-c182affec369 // indirect
diff --git a/go.sum b/go.sum
index 7c5b110f..5d7613b9 100644
--- a/go.sum
+++ b/go.sum
@@ -76,6 +76,8 @@ github.com/ProtonMail/gopenpgp/v2 v2.4.5 h1:G7fOIAEcdwRUreFBUNVrZqiJPZQe6nn6V/5a
 github.com/ProtonMail/gopenpgp/v2 v2.4.5/go.mod h1:0byYFEOo6x4F/1YqhN7Z6m015Cqnxllz3CGb5cjJueY=
 github.com/ProtonMail/gopenpgp/v2 v2.4.6 h1:/EcJsFIsE0ywShAJ+lNLafcaSd6GBhIzHsaBID5pGXw=
 github.com/ProtonMail/gopenpgp/v2 v2.4.6/go.mod h1:ZW1KxHNG6q5LMgFKf9Ap/d2eVYeyGf5+fAUEAjJWtmo=
+github.com/ProtonMail/gopenpgp/v2 v2.4.7 h1:V3xeelvXgJiZXZuPtSSE+uYbtPw4RmbmyPqXDAESPhg=
+github.com/ProtonMail/gopenpgp/v2 v2.4.7/go.mod h1:ZW1KxHNG6q5LMgFKf9Ap/d2eVYeyGf5+fAUEAjJWtmo=
 github.com/Shopify/sarama v1.19.0/go.mod h1:FVkBWblsNy7DGZRfXLU0O9RCGt5g3g3yEuWXgklEdEo=
 github.com/Shopify/toxiproxy v2.1.4+incompatible/go.mod h1:OXgGpZ6Cli1/URJOF1DMxUHB2q5Ap20/P/eIdh4G0pI=
 github.com/VividCortex/gohistogram v1.0.0/go.mod h1:Pf5mBqqDxYaXu3hDrrU+w6nw50o/4+TcAqDqk/vUH7g=
diff --git a/vendor/github.com/ProtonMail/gopenpgp/v2/constants/armor.go b/vendor/github.com/ProtonMail/gopenpgp/v2/constants/armor.go
index 546158c9..2c755774 100644
--- a/vendor/github.com/ProtonMail/gopenpgp/v2/constants/armor.go
+++ b/vendor/github.com/ProtonMail/gopenpgp/v2/constants/armor.go
@@ -3,7 +3,7 @@ package constants
 
 // Constants for armored data.
 const (
-	ArmorHeaderVersion = "GopenPGP 2.4.6"
+	ArmorHeaderVersion = "GopenPGP 2.4.7"
 	ArmorHeaderComment = "https://gopenpgp.org"
 	PGPMessageHeader   = "PGP MESSAGE"
 	PGPSignatureHeader = "PGP SIGNATURE"
diff --git a/vendor/github.com/ProtonMail/gopenpgp/v2/constants/version.go b/vendor/github.com/ProtonMail/gopenpgp/v2/constants/version.go
index 1b290de9..29df3e3d 100644
--- a/vendor/github.com/ProtonMail/gopenpgp/v2/constants/version.go
+++ b/vendor/github.com/ProtonMail/gopenpgp/v2/constants/version.go
@@ -1,3 +1,3 @@
 package constants
 
-const Version = "2.4.6"
+const Version = "2.4.7"
diff --git a/vendor/github.com/ProtonMail/gopenpgp/v2/crypto/key.go b/vendor/github.com/ProtonMail/gopenpgp/v2/crypto/key.go
index fb8a9502..16c50d98 100644
--- a/vendor/github.com/ProtonMail/gopenpgp/v2/crypto/key.go
+++ b/vendor/github.com/ProtonMail/gopenpgp/v2/crypto/key.go
@@ -438,12 +438,8 @@ func generateKey(
 	bits int,
 	prime1, prime2, prime3, prime4 []byte,
 ) (*Key, error) {
-	if len(email) == 0 {
-		return nil, errors.New("gopenpgp: invalid email format")
-	}
-
-	if len(name) == 0 {
-		return nil, errors.New("gopenpgp: invalid name format")
+	if len(email) == 0 && len(name) == 0 {
+		return nil, errors.New("gopenpgp: neither name nor email set.")
 	}
 
 	comments := ""
diff --git a/vendor/github.com/ProtonMail/gopenpgp/v2/crypto/mime.go b/vendor/github.com/ProtonMail/gopenpgp/v2/crypto/mime.go
index 65dc89d8..4d55cd00 100644
--- a/vendor/github.com/ProtonMail/gopenpgp/v2/crypto/mime.go
+++ b/vendor/github.com/ProtonMail/gopenpgp/v2/crypto/mime.go
@@ -45,7 +45,6 @@ func (keyRing *KeyRing) DecryptMIMEMessage(
 		callbacks.OnError(embeddedSigError)
 		callbacks.OnError(mimeSigError)
 		callbacks.OnVerified(prioritizeSignatureErrors(embeddedSigError, mimeSigError))
-		return
 	} else if verifyKey != nil {
 		callbacks.OnVerified(constants.SIGNATURE_OK)
 	}
diff --git a/vendor/modules.txt b/vendor/modules.txt
index 810cdda3..e647d353 100644
--- a/vendor/modules.txt
+++ b/vendor/modules.txt
@@ -54,7 +54,7 @@ github.com/ProtonMail/go-crypto/openpgp/packet
 github.com/ProtonMail/go-crypto/openpgp/s2k
 # github.com/ProtonMail/go-mime v0.0.0-20220302105931-303f85f7fe0f
 github.com/ProtonMail/go-mime
-# github.com/ProtonMail/gopenpgp/v2 v2.4.6
+# github.com/ProtonMail/gopenpgp/v2 v2.4.7
 ## explicit
 github.com/ProtonMail/gopenpgp/v2/armor
 github.com/ProtonMail/gopenpgp/v2/constants
-- 
GitLab