Set princ type to NT-SMTP-NAME when parsing
In krb5_parse_name_flags(), if the principal name is not an enterprise name, is one component in length and contains an '@', set the principal type to NT-SMTP-NAME as specified by RFC 4120.
This commit is contained in:
		 Jeffrey Altman
					Jeffrey Altman
				
			
				
					committed by
					
						 Nicolas Williams
						Nicolas Williams
					
				
			
			
				
	
			
			
			 Nicolas Williams
						Nicolas Williams
					
				
			
						parent
						
							6a1db3fb1c
						
					
				
				
					commit
					961f543a27
				
			| @@ -73,6 +73,8 @@ set_default_princ_type(krb5_principal p, NAME_TYPE defnt) | |||||||
|     else if (princ_num_comp(p) == 2 && |     else if (princ_num_comp(p) == 2 && | ||||||
|              strcmp(princ_ncomp(p, 0), KRB5_WELLKNOWN_NAME) == 0) |              strcmp(princ_ncomp(p, 0), KRB5_WELLKNOWN_NAME) == 0) | ||||||
|         princ_type(p) = KRB5_NT_WELLKNOWN; |         princ_type(p) = KRB5_NT_WELLKNOWN; | ||||||
|  |     else if (princ_num_comp(p) == 1 && strchr(princ_ncomp(p, 0), '@') != NULL) | ||||||
|  |         princ_type(p) = KRB5_NT_SMTP_NAME; | ||||||
|     else |     else | ||||||
|         princ_type(p) = defnt; |         princ_type(p) = defnt; | ||||||
|     return 0; |     return 0; | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user