--- /home/fdroid/fdroiddata/tmp/com.ds.avare_357.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_com.ds.avare_357.apk ├── /usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {} │┄ error from `/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}` (b): │┄ DOES NOT VERIFY │┄ ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. CHUNKED_SHA256 digest mismatch. Expected: , actual: │┄ ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. VERITY_CHUNKED_SHA256 digest mismatch. Expected: , actual: <31fc1e433d2c551699eb5f151b7570953598fe88bcdaede5462cea5dc4622f6c6f1c260000000000> │ @@ -1,23 +0,0 @@ │ -Verifies │ -Verified using v1 scheme (JAR signing): true │ -Verified using v2 scheme (APK Signature Scheme v2): true │ -Verified using v3 scheme (APK Signature Scheme v3): true │ -Verified using v4 scheme (APK Signature Scheme v4): false │ -Verified for SourceStamp: false │ -Number of signers: 1 │ -Signer #1 certificate DN: CN=FDroid, OU=FDroid, O=fdroid.org, L=ORG, ST=ORG, C=UK │ -Signer #1 certificate SHA-256 digest: 72f2fc78a20c57908e12e0280afec2b22de96ad2824780fea27f0a8da6d8d38d │ -Signer #1 certificate SHA-1 digest: d5277d0acc56e5e3e1abe6b6d75cbd20307f138a │ -Signer #1 certificate MD5 digest: b2e880f77fcc08150345e83d93b2d261 │ -Signer #1 key algorithm: RSA │ -Signer #1 key size (bits): 2048 │ -Signer #1 public key SHA-256 digest: 780206b7f99ceacc27804721133cc020c257b74284be09db25ff70eb11201b5c │ -Signer #1 public key SHA-1 digest: 62a17f12fd9df1de224d8d7095e46d998edcdda1 │ -Signer #1 public key MD5 digest: fa55c49fc68ca510edacef7075dc5fe7 │ -WARNING: META-INF/androidx.lifecycle_lifecycle-runtime.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/services/org.acra.config.ConfigurationBuilderFactory not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/services/org.acra.startup.StartupProcessor not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.versionedparcelable_versionedparcelable.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/services/org.acra.collector.Collector not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.core_core.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/services/org.acra.sender.ReportSenderFactory not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. ├── zipinfo {} │ @@ -185,16 +185,16 @@ │ -rw---- 0.0 fat 1332 b- defN 81-Jan-01 01:01 res/layout/notification_action_tombstone.xml │ -rw---- 0.0 fat 9972 b- defN 81-Jan-01 01:01 assets/bootbox.min.js │ -rw---- 0.0 fat 1384 b- defN 81-Jan-01 01:01 res/layout/activity_register.xml │ -rw---- 0.0 fat 768 b- defN 81-Jan-01 01:01 res/layout/textview_wrap.xml │ -rw---- 0.0 fat 225 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/notification_bg_low_pressed.9.png │ -rw---- 0.0 fat 620 b- stor 81-Jan-01 01:01 res/drawable/unknown.png │ -rw---- 0.0 fat 768 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/tr_red.png │ --rw---- 0.0 fat 1969884 b- defN 81-Jan-01 01:01 classes.dex │ +-rw---- 0.0 fat 1969892 b- defN 81-Jan-01 01:01 classes.dex │ -rw---- 0.0 fat 436 b- defN 81-Jan-01 01:01 res/anim/xlate_left.xml │ -rw---- 0.0 fat 581 b- stor 81-Jan-01 01:01 res/drawable-large-v4/planeother.png │ -rw---- 0.0 fat 41 b- defN 81-Jan-01 01:01 META-INF/services/org.acra.sender.ReportSenderFactory │ -rw---- 0.0 fat 212 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/notification_bg_normal.9.png │ -rw---- 2.0 fat 20475 b- defN 81-Jan-01 01:01 META-INF/3DB67DE6.SF │ -rw---- 2.0 fat 1334 b- defN 81-Jan-01 01:01 META-INF/3DB67DE6.RSA │ -rw---- 2.0 fat 20348 b- defN 81-Jan-01 01:01 META-INF/MANIFEST.MF │ -198 files, 4137407 bytes uncompressed, 2466359 bytes compressed: 40.4% │ +198 files, 4137415 bytes uncompressed, 2466346 bytes compressed: 40.4% ├── classes.dex │ ├── classes.jar │ │ ├── zipinfo {} │ │ │ @@ -1,8 +1,8 @@ │ │ │ -Zip file size: 3170771 bytes, number of entries: 1704 │ │ │ +Zip file size: 3170782 bytes, number of entries: 1704 │ │ │ ?rwxrwxr-x 2.0 unx 254 b- stor 80-Jan-01 00:00 $r8$backportedMethods$utility$Objects$2$equals.class │ │ │ ?rwxrwxr-x 2.0 unx 318 b- stor 80-Jan-01 00:00 android/support/v4/app/INotificationSideChannel.class │ │ │ ?rwxrwxr-x 2.0 unx 159 b- stor 80-Jan-01 00:00 android/support/v4/os/IResultReceiver.class │ │ │ ?rwxrwxr-x 2.0 unx 623 b- stor 80-Jan-01 00:00 android/support/v4/os/ResultReceiver$1.class │ │ │ ?rwxrwxr-x 2.0 unx 575 b- stor 80-Jan-01 00:00 android/support/v4/os/ResultReceiver$MyRunnable.class │ │ │ ?rwxrwxr-x 2.0 unx 1739 b- stor 80-Jan-01 00:00 android/support/v4/os/ResultReceiver.class │ │ │ ?rwxrwxr-x 2.0 unx 118 b- stor 80-Jan-01 00:00 androidx/annotation/AnimRes.class │ │ │ @@ -753,15 +753,15 @@ │ │ │ ?rwxrwxr-x 2.0 unx 980 b- stor 80-Jan-01 00:00 com/ds/avare/content/MainDatabaseHelper.class │ │ │ ?rwxrwxr-x 2.0 unx 1064 b- stor 80-Jan-01 00:00 com/ds/avare/content/MainProvider.class │ │ │ ?rwxrwxr-x 2.0 unx 793 b- stor 80-Jan-01 00:00 com/ds/avare/content/ObstaclesContract.class │ │ │ ?rwxrwxr-x 2.0 unx 1157 b- stor 80-Jan-01 00:00 com/ds/avare/content/ProceduresContract.class │ │ │ ?rwxrwxr-x 2.0 unx 2076 b- stor 80-Jan-01 00:00 com/ds/avare/content/UserContract.class │ │ │ ?rwxrwxr-x 2.0 unx 3046 b- stor 80-Jan-01 00:00 com/ds/avare/content/WeatherContract.class │ │ │ ?rwxrwxr-x 2.0 unx 2340 b- stor 80-Jan-01 00:00 com/ds/avare/externalFlightPlan/ExternalFlightPlan.class │ │ │ -?rwxrwxr-x 2.0 unx 2646 b- stor 80-Jan-01 00:00 com/ds/avare/externalFlightPlan/ExternalPlanMgr.class │ │ │ +?rwxrwxr-x 2.0 unx 2651 b- stor 80-Jan-01 00:00 com/ds/avare/externalFlightPlan/ExternalPlanMgr.class │ │ │ ?rwxrwxr-x 2.0 unx 1308 b- stor 80-Jan-01 00:00 com/ds/avare/externalFlightPlan/PlanFactory.class │ │ │ ?rwxrwxr-x 2.0 unx 508 b- stor 80-Jan-01 00:00 com/ds/avare/externalFlightPlan/PlanParser.class │ │ │ ?rwxrwxr-x 2.0 unx 2332 b- stor 80-Jan-01 00:00 com/ds/avare/flight/Checklist.class │ │ │ ?rwxrwxr-x 2.0 unx 1291 b- stor 80-Jan-01 00:00 com/ds/avare/flight/FlightStatus.class │ │ │ ?rwxrwxr-x 2.0 unx 117 b- stor 80-Jan-01 00:00 com/ds/avare/flight/FlightStatusInterface.class │ │ │ ?rwxrwxr-x 2.0 unx 1531 b- stor 80-Jan-01 00:00 com/ds/avare/flight/PitotStaticRates.class │ │ │ ?rwxrwxr-x 2.0 unx 2954 b- stor 80-Jan-01 00:00 com/ds/avare/flight/WeightAndBalance.class │ │ │ @@ -867,15 +867,15 @@ │ │ │ ?rwxrwxr-x 2.0 unx 682 b- stor 80-Jan-01 00:00 com/ds/avare/shapes/DrawingContext.class │ │ │ ?rwxrwxr-x 2.0 unx 1534 b- stor 80-Jan-01 00:00 com/ds/avare/shapes/ElevationTile.class │ │ │ ?rwxrwxr-x 2.0 unx 4655 b- stor 80-Jan-01 00:00 com/ds/avare/shapes/Layer.class │ │ │ ?rwxrwxr-x 2.0 unx 3394 b- stor 80-Jan-01 00:00 com/ds/avare/shapes/MapBase.class │ │ │ ?rwxrwxr-x 2.0 unx 2095 b- stor 80-Jan-01 00:00 com/ds/avare/shapes/PixelDraw.class │ │ │ ?rwxrwxr-x 2.0 unx 4539 b- stor 80-Jan-01 00:00 com/ds/avare/shapes/Shape.class │ │ │ ?rwxrwxr-x 2.0 unx 666 b- stor 80-Jan-01 00:00 com/ds/avare/shapes/ShapeFileShape$1.class │ │ │ -?rwxrwxr-x 2.0 unx 7026 b- stor 80-Jan-01 00:00 com/ds/avare/shapes/Tile.class │ │ │ +?rwxrwxr-x 2.0 unx 7032 b- stor 80-Jan-01 00:00 com/ds/avare/shapes/Tile.class │ │ │ ?rwxrwxr-x 2.0 unx 4568 b- stor 80-Jan-01 00:00 com/ds/avare/shapes/TileMap$1.class │ │ │ ?rwxrwxr-x 2.0 unx 437 b- stor 80-Jan-01 00:00 com/ds/avare/shapes/TileMap$TileUpdate.class │ │ │ ?rwxrwxr-x 2.0 unx 18175 b- defN 80-Jan-01 00:00 com/ds/avare/storage/Preferences.class │ │ │ ?rwxrwxr-x 2.0 unx 2100 b- stor 80-Jan-01 00:00 com/ds/avare/storage/StringPreference.class │ │ │ ?rwxrwxr-x 2.0 unx 3054 b- stor 80-Jan-01 00:00 com/ds/avare/threed/AreaMapper.class │ │ │ ?rwxrwxr-x 2.0 unx 242 b- stor 80-Jan-01 00:00 com/ds/avare/threed/Constants.class │ │ │ ?rwxrwxr-x 2.0 unx 5759 b- stor 80-Jan-01 00:00 com/ds/avare/threed/TerrainRenderer.class │ │ │ @@ -1699,8 +1699,8 @@ │ │ │ ?rwxrwxr-x 2.0 unx 1255 b- stor 80-Jan-01 00:00 org/hamcrest/core/Every.class │ │ │ ?rwxrwxr-x 2.0 unx 1900 b- stor 80-Jan-01 00:00 org/hamcrest/core/IsCollectionContaining.class │ │ │ ?rwxrwxr-x 2.0 unx 1682 b- stor 80-Jan-01 00:00 org/hamcrest/core/IsInstanceOf.class │ │ │ ?rwxrwxr-x 2.0 unx 1049 b- stor 80-Jan-01 00:00 org/hamcrest/core/SubstringMatcher.class │ │ │ ?rwxrwxr-x 2.0 unx 579 b- stor 80-Jan-01 00:00 org/hamcrest/core/StringContains.class │ │ │ ?rwxrwxr-x 2.0 unx 520 b- stor 80-Jan-01 00:00 org/hamcrest/core/StringEndsWith.class │ │ │ ?rwxrwxr-x 2.0 unx 526 b- stor 80-Jan-01 00:00 org/hamcrest/core/StringStartsWith.class │ │ │ -1704 files, 3348756 bytes uncompressed, 2886173 bytes compressed: 13.8% │ │ │ +1704 files, 3348767 bytes uncompressed, 2886184 bytes compressed: 13.8% │ │ ├── com/ds/avare/externalFlightPlan/ExternalPlanMgr.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -12,17 +12,18 @@ │ │ │ │ public class ExternalPlanMgr │ │ │ │ { │ │ │ │ Context mContext; │ │ │ │ List mPlans; │ │ │ │ Preferences mPref; │ │ │ │ StorageService mService; │ │ │ │ │ │ │ │ - public ExternalPlanMgr(final StorageService mService, final Context mContext) { │ │ │ │ + public ExternalPlanMgr(final StorageService mService, Context mContext) { │ │ │ │ this.mService = mService; │ │ │ │ this.mContext = mContext; │ │ │ │ + mContext = this.mContext; │ │ │ │ this.mPref = new Preferences(mContext); │ │ │ │ this.forceReload(); │ │ │ │ } │ │ │ │ │ │ │ │ private String getDir() { │ │ │ │ return this.mPref.getUserDataFolder(); │ │ │ │ } │ │ ├── com/ds/avare/shapes/Tile.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -56,17 +56,16 @@ │ │ │ │ this.mChartIndex = mChartIndex; │ │ │ │ this.CommonTile(context, preferences, n, n2, n3); │ │ │ │ } │ │ │ │ │ │ │ │ private void CommonTile(final Context context, final Preferences preferences, final double n, final double n2, final double n3) { │ │ │ │ final double v = (double)getMaxZoom(context, this.mChartIndex); │ │ │ │ Double.isNaN(v); │ │ │ │ - final double mZoom = v - n3; │ │ │ │ - this.mZoom = mZoom; │ │ │ │ - this.mProj = new Epsg900913(n2, n, mZoom); │ │ │ │ + this.mZoom = v - n3; │ │ │ │ + this.mProj = new Epsg900913(n2, n, this.mZoom); │ │ │ │ this.setup(preferences); │ │ │ │ } │ │ │ │ │ │ │ │ public static void draw(final DrawingContext drawingContext, final String str, final TileMap tileMap) { │ │ │ │ drawingContext.paint.setShadowLayer(0.0f, 0.0f, 0.0f, 0); │ │ │ │ if (drawingContext.service == null) { │ │ │ │ return; ├── smali/com/ds/avare/externalFlightPlan/ExternalPlanMgr.smali │ @@ -33,14 +33,16 @@ │ │ .line 36 │ iput-object p2, p0, Lcom/ds/avare/externalFlightPlan/ExternalPlanMgr;->mContext:Landroid/content/Context; │ │ .line 37 │ new-instance p1, Lcom/ds/avare/storage/Preferences; │ │ + iget-object p2, p0, Lcom/ds/avare/externalFlightPlan/ExternalPlanMgr;->mContext:Landroid/content/Context; │ + │ invoke-direct {p1, p2}, Lcom/ds/avare/storage/Preferences;->(Landroid/content/Context;)V │ │ iput-object p1, p0, Lcom/ds/avare/externalFlightPlan/ExternalPlanMgr;->mPref:Lcom/ds/avare/storage/Preferences; │ │ .line 40 │ invoke-virtual {p0}, Lcom/ds/avare/externalFlightPlan/ExternalPlanMgr;->forceReload()V ├── smali/com/ds/avare/shapes/Tile.smali │ @@ -171,21 +171,23 @@ │ │ move-result v1 │ │ int-to-double v1, v1 │ │ invoke-static {v1, v2}, Ljava/lang/Double;->isNaN(D)Z │ │ - sub-double v8, v1, p7 │ + sub-double v1, v1, p7 │ │ - iput-wide v8, v0, Lcom/ds/avare/shapes/Tile;->mZoom:D │ + iput-wide v1, v0, Lcom/ds/avare/shapes/Tile;->mZoom:D │ │ .line 111 │ new-instance v1, Lcom/ds/avare/position/Epsg900913; │ │ + iget-wide v8, v0, Lcom/ds/avare/shapes/Tile;->mZoom:D │ + │ move-object v3, v1 │ │ move-wide v4, p5 │ │ move-wide v6, p3 │ │ invoke-direct/range {v3 .. v9}, Lcom/ds/avare/position/Epsg900913;->(DDD)V