From c06f3515d6f2eb4585ca21385a8b07ca460a656b Mon Sep 17 00:00:00 2001 From: Niklas Higi Date: Sun, 10 Nov 2019 22:57:15 +0100 Subject: [PATCH] Patch certificate pinning methods that are `final` Fixes #8 --- src/tasks/disable-certificate-pinning.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/tasks/disable-certificate-pinning.ts b/src/tasks/disable-certificate-pinning.ts index 9722e14..0b8714d 100644 --- a/src/tasks/disable-certificate-pinning.ts +++ b/src/tasks/disable-certificate-pinning.ts @@ -8,8 +8,11 @@ import { ListrTaskWrapper } from 'listr' const methodSignatures = [ '.method public checkClientTrusted([Ljava/security/cert/X509Certificate;Ljava/lang/String;)V', + '.method public final checkClientTrusted([Ljava/security/cert/X509Certificate;Ljava/lang/String;)V', '.method public checkServerTrusted([Ljava/security/cert/X509Certificate;Ljava/lang/String;)V', + '.method public final checkServerTrusted([Ljava/security/cert/X509Certificate;Ljava/lang/String;)V', '.method public getAcceptedIssuers()[Ljava/security/cert/X509Certificate;', + '.method public final getAcceptedIssuers()[Ljava/security/cert/X509Certificate;', ] export default async function disableCertificatePinning(directoryPath: string, task: ListrTaskWrapper) {