diff --git a/services/credentials/java/com/android/server/credentials/ProviderGetSession.java b/services/credentials/java/com/android/server/credentials/ProviderGetSession.java index 9b0a1cb0c57c5..3c1432a320e77 100644 --- a/services/credentials/java/com/android/server/credentials/ProviderGetSession.java +++ b/services/credentials/java/com/android/server/credentials/ProviderGetSession.java @@ -150,7 +150,7 @@ public final class ProviderGetSession extends ProviderSession filteredOptions = new ArrayList<>(); for (CredentialOption option : clientRequest.getCredentialOptions()) { if (providerCapabilities.contains(option.getType()) - && isProviderAllowed(option, info.getComponentName()) + && isProviderAllowed(option, info) && checkSystemProviderRequirement(option, info.isSystemProvider())) { Slog.i(TAG, "Option of type: " + option.getType() + " meets all filtering" + "conditions"); @@ -167,9 +167,14 @@ public final class ProviderGetSession extends ProviderSession