Keys should not verify revoked email addresses (#12486)
Fix #6778 Signed-off-by: Andrew Thornton <art27@cantab.net>
This commit is contained in:
		
							parent
							
								
									ac3cfad23d
								
							
						
					
					
						commit
						f50364a5b0
					
				
					 1 changed files with 3 additions and 0 deletions
				
			
		|  | @ -286,6 +286,9 @@ func parseGPGKey(ownerID int64, e *openpgp.Entity) (*GPGKey, error) { | |||
| 
 | ||||
| 	emails := make([]*EmailAddress, 0, len(e.Identities)) | ||||
| 	for _, ident := range e.Identities { | ||||
| 		if ident.Revocation != nil { | ||||
| 			continue | ||||
| 		} | ||||
| 		email := strings.ToLower(strings.TrimSpace(ident.UserId.Email)) | ||||
| 		for _, e := range userEmails { | ||||
| 			if e.Email == email { | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue