mirror of https://github.com/openssl/openssl.git
				
				
				
			In d2i_test return error for malloc failure.
Bad ASN.1 data should never be able to trigger a malloc failure so return an error in d2i_test if a malloc failure occurs. Reviewed-by: Richard Levitte <levitte@openssl.org>
This commit is contained in:
		
							parent
							
								
									c62981390d
								
							
						
					
					
						commit
						53e409db61
					
				|  | @ -108,6 +108,9 @@ static int execute_test(D2I_TEST_FIXTURE fixture) | ||||||
|         ret = 1; |         ret = 1; | ||||||
| 
 | 
 | ||||||
|  err: |  err: | ||||||
|  |     /* Don't indicate success for memory allocation errors */ | ||||||
|  |     if (ret == 1 && ERR_GET_REASON(ERR_peek_error()) == ERR_R_MALLOC_FAILURE) | ||||||
|  |         ret = 0; | ||||||
|     BIO_free(bio); |     BIO_free(bio); | ||||||
|     OPENSSL_free(der); |     OPENSSL_free(der); | ||||||
|     ASN1_item_free(value, item_type); |     ASN1_item_free(value, item_type); | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue