mirror of https://github.com/openssl/openssl.git
				
				
				
			Fix omitted selector handling.
The selector field could be omitted because it has a DEFAULT value. In this case *sfld == NULL (sfld can never be NULL). This was not noticed because this was never used in existing ASN.1 modules. Reviewed-by: Rich Salz <rsalz@openssl.org>
This commit is contained in:
		
							parent
							
								
									2dca984bab
								
							
						
					
					
						commit
						7c46746bf2
					
				|  | @ -189,7 +189,7 @@ const ASN1_TEMPLATE *asn1_do_adb(ASN1_VALUE **pval, const ASN1_TEMPLATE *tt, | ||||||
|     sfld = offset2ptr(*pval, adb->offset); |     sfld = offset2ptr(*pval, adb->offset); | ||||||
| 
 | 
 | ||||||
|     /* Check if NULL */ |     /* Check if NULL */ | ||||||
|     if (!sfld) { |     if (*sfld == NULL) { | ||||||
|         if (!adb->null_tt) |         if (!adb->null_tt) | ||||||
|             goto err; |             goto err; | ||||||
|         return adb->null_tt; |         return adb->null_tt; | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue