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:
parent
41b2ad6a9d
commit
04a2c4b70d
@ -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;
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user