Created
April 21, 2019 20:48
-
-
Save Gratsh/4c4131e06cf6989bb9a03d671febd5a6 to your computer and use it in GitHub Desktop.
fdvdvdfv
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
.method private declared-synchronized initSSLSocketFactory()Ljavax/net/ssl/SSLSocketFactory; | |
.locals 4 | |
monitor-enter p0 | |
const/4 v0, 0x1 | |
:try_start_0 | |
iput-boolean v0, p0, Lio/fabric/sdk/android/services/network/DefaultHttpRequestFactory;->attemptedSslInit:Z | |
:try_end_0 | |
.catchall {:try_start_0 .. :try_end_0} :catchall_0 | |
:try_start_1 | |
iget-object v0, p0, Lio/fabric/sdk/android/services/network/DefaultHttpRequestFactory;->pinningInfo:Lio/fabric/sdk/android/services/network/PinningInfoProvider; | |
invoke-static {v0}, Lio/fabric/sdk/android/services/network/NetworkUtils;->getSSLSocketFactory(Lio/fabric/sdk/android/services/network/PinningInfoProvider;)Ljavax/net/ssl/SSLSocketFactory; | |
move-result-object v0 | |
iget-object v1, p0, Lio/fabric/sdk/android/services/network/DefaultHttpRequestFactory;->logger:Lio/fabric/sdk/android/Logger; | |
const-string v2, "Fabric" | |
const-string v3, "Custom SSL pinning enabled" | |
invoke-interface {v1, v2, v3}, Lio/fabric/sdk/android/Logger;->d(Ljava/lang/String;Ljava/lang/String;)V | |
:try_end_1 | |
.catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_0 | |
.catchall {:try_start_1 .. :try_end_1} :catchall_0 | |
monitor-exit p0 | |
return-object v0 | |
:catch_0 | |
move-exception v0 | |
:try_start_2 | |
iget-object v1, p0, Lio/fabric/sdk/android/services/network/DefaultHttpRequestFactory;->logger:Lio/fabric/sdk/android/Logger; | |
const-string v2, "Fabric" | |
const-string v3, "Exception while validating pinned certs" | |
invoke-interface {v1, v2, v3, v0}, Lio/fabric/sdk/android/Logger;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V | |
:try_end_2 | |
.catchall {:try_start_2 .. :try_end_2} :catchall_0 | |
const/4 v0, 0x0 | |
monitor-exit p0 | |
return-object v0 | |
:catchall_0 | |
move-exception v0 | |
monitor-exit p0 | |
throw v0 | |
.end method |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment