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
					
				| 
						 | 
				
			
			@ -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 New Issue