adb: added patch for openssl 1.1.0 compatibility
Signed-off-by: Eneas U de Queiroz <cote2004-github@yahoo.com>
This commit is contained in:
		 Eneas U de Queiroz
					Eneas U de Queiroz
				
			
				
					committed by
					
						 John Crispin
						John Crispin
					
				
			
			
				
	
			
			
			 John Crispin
						John Crispin
					
				
			
						parent
						
							f30583c41d
						
					
				
				
					commit
					f63f20fb93
				
			| @@ -3,7 +3,7 @@ include $(TOPDIR)/rules.mk | |||||||
|  |  | ||||||
| PKG_NAME:=adb | PKG_NAME:=adb | ||||||
| PKG_VERSION:=android.5.0.2_r1 | PKG_VERSION:=android.5.0.2_r1 | ||||||
| PKG_RELEASE:=1 | PKG_RELEASE:=2 | ||||||
|  |  | ||||||
| PKG_SOURCE_PROTO:=git | PKG_SOURCE_PROTO:=git | ||||||
| PKG_SOURCE_URL:=https://android.googlesource.com/platform/system/core | PKG_SOURCE_URL:=https://android.googlesource.com/platform/system/core | ||||||
|   | |||||||
							
								
								
									
										28
									
								
								package/utils/adb/patches/010-openssl-1.1.patch
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										28
									
								
								package/utils/adb/patches/010-openssl-1.1.patch
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,28 @@ | |||||||
|  | --- a/adb/adb_auth_host.c | ||||||
|  | +++ b/adb/adb_auth_host.c | ||||||
|  | @@ -83,7 +83,13 @@ static int RSA_to_RSAPublicKey(RSA *rsa, | ||||||
|  |      } | ||||||
|  |   | ||||||
|  |      BN_set_bit(r32, 32); | ||||||
|  | +#if OPENSSL_VERSION_NUMBER >= 0x10100000L | ||||||
|  | +    const BIGNUM *rsa_n, *rsa_e; | ||||||
|  | +    RSA_get0_key(rsa, &rsa_n, &rsa_e, NULL); | ||||||
|  | +    BN_copy(n, rsa_n); | ||||||
|  | +#else | ||||||
|  |      BN_copy(n, rsa->n); | ||||||
|  | +#endif | ||||||
|  |      BN_set_bit(r, RSANUMWORDS * 32); | ||||||
|  |      BN_mod_sqr(rr, r, n, ctx); | ||||||
|  |      BN_div(NULL, rem, n, r32, ctx); | ||||||
|  | @@ -97,7 +103,11 @@ static int RSA_to_RSAPublicKey(RSA *rsa, | ||||||
|  |          BN_div(n, rem, n, r32, ctx); | ||||||
|  |          pkey->n[i] = BN_get_word(rem); | ||||||
|  |      } | ||||||
|  | +#if OPENSSL_VERSION_NUMBER >= 0x10100000L | ||||||
|  | +    pkey->exponent = BN_get_word(rsa_e); | ||||||
|  | +#else | ||||||
|  |      pkey->exponent = BN_get_word(rsa->e); | ||||||
|  | +#endif | ||||||
|  |   | ||||||
|  |  out: | ||||||
|  |      BN_free(n0inv); | ||||||
		Reference in New Issue
	
	Block a user