1
0
mirror of https://github.com/bitwarden/browser synced 2025-12-16 08:13:42 +00:00

[EC-598] chore: tweak how unassigned rpId gets calcuated

This commit is contained in:
Andreas Coroiu
2023-04-17 14:06:37 +02:00
parent 10d5f69ea4
commit adf7298678

View File

@@ -41,9 +41,9 @@ export class Fido2ClientService implements Fido2ClientServiceAbstraction {
}
const parsedOrigin = parse(params.origin, { allowPrivateDomains: true });
const rpId = params.rp.id ?? parsedOrigin.domain;
const rpId = params.rp.id ?? parsedOrigin.hostname;
if (parsedOrigin.domain == undefined || !params.origin.startsWith("https://")) {
if (parsedOrigin.hostname == undefined || !params.origin.startsWith("https://")) {
throw new DOMException("'origin' is not a valid https origin", "SecurityError");
}
@@ -161,9 +161,9 @@ export class Fido2ClientService implements Fido2ClientServiceAbstraction {
}
const parsedOrigin = parse(params.origin, { allowPrivateDomains: true });
const rpId = params.rpId ?? parsedOrigin.domain;
const rpId = params.rpId ?? parsedOrigin.hostname;
if (parsedOrigin.domain == undefined || !params.origin.startsWith("https://")) {
if (parsedOrigin.hostname == undefined || !params.origin.startsWith("https://")) {
throw new DOMException("'origin' is not a valid https origin", "SecurityError");
}