mirror of
				https://github.com/yuzu-emu/mbedtls.git
				synced 2025-10-26 11:37:11 +00:00 
			
		
		
		
	Add missing calls to mbedtls_pem_free in mbedtls_pk_parse
This commit is contained in:
		
							parent
							
								
									9f2b60bc83
								
							
						
					
					
						commit
						a1d5856c25
					
				|  | @ -1079,7 +1079,10 @@ int mbedtls_pk_parse_key( mbedtls_pk_context *pk, | |||
|     if( ret == 0 ) | ||||
|     { | ||||
|         if( ( pk_info = mbedtls_pk_info_from_type( MBEDTLS_PK_RSA ) ) == NULL ) | ||||
|         { | ||||
|             mbedtls_pem_free( &pem ); | ||||
|             return( MBEDTLS_ERR_PK_UNKNOWN_PK_ALG ); | ||||
|         } | ||||
| 
 | ||||
|         if( ( ret = mbedtls_pk_setup( pk, pk_info ) ) != 0 || | ||||
|             ( ret = pk_parse_key_pkcs1_der( mbedtls_pk_rsa( *pk ), | ||||
|  | @ -1111,7 +1114,10 @@ int mbedtls_pk_parse_key( mbedtls_pk_context *pk, | |||
|     if( ret == 0 ) | ||||
|     { | ||||
|         if( ( pk_info = mbedtls_pk_info_from_type( MBEDTLS_PK_ECKEY ) ) == NULL ) | ||||
|         { | ||||
|             mbedtls_pem_free( &pem ); | ||||
|             return( MBEDTLS_ERR_PK_UNKNOWN_PK_ALG ); | ||||
|         } | ||||
| 
 | ||||
|         if( ( ret = mbedtls_pk_setup( pk, pk_info ) ) != 0 || | ||||
|             ( ret = pk_parse_key_sec1_der( mbedtls_pk_ec( *pk ), | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue