mirror of
https://github.com/f-droid/fdroidclient.git
synced 2026-04-21 07:18:05 -04:00
Fix tests by never caching a null signature
This also keeps us from future possible NPE or null signature issues, if we ever call getPackageSig on a PackageInfo with no signatures.
This commit is contained in:
@@ -113,6 +113,9 @@ public class InstalledAppProvider extends FDroidProvider {
|
||||
}
|
||||
|
||||
public static String getPackageSig(PackageInfo info) {
|
||||
if (info == null || info.signatures == null || info.signatures.length < 1) {
|
||||
return "";
|
||||
}
|
||||
Signature sig = info.signatures[0];
|
||||
String sigHash = "";
|
||||
try {
|
||||
|
||||
@@ -158,6 +158,7 @@ public class InstalledAppProviderTest extends FDroidProviderTest<InstalledAppPro
|
||||
values.put(InstalledAppProvider.DataColumns.APPLICATION_LABEL, "Mock app: " + appId);
|
||||
values.put(InstalledAppProvider.DataColumns.VERSION_CODE, versionCode);
|
||||
values.put(InstalledAppProvider.DataColumns.VERSION_NAME, versionNumber);
|
||||
values.put(InstalledAppProvider.DataColumns.SIGNATURE, "");
|
||||
return values;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user