mirror of
https://codeberg.org/yeentown/barkey
synced 2024-11-23 09:35:10 +00:00
fix: primitive 6: reject anonymous objects that were fetched by their id
This commit is contained in:
parent
ad8e8793c7
commit
174dfb83d0
1 changed files with 5 additions and 1 deletions
|
@ -121,7 +121,11 @@ export class Resolver {
|
|||
// `object.id` or `object.url` matches the URL used to fetch the
|
||||
// object after redirects; here we double-check that no redirects
|
||||
// bounced between hosts
|
||||
if (object.id && (this.utilityService.punyHost(object.id) !== this.utilityService.punyHost(value))) {
|
||||
if (object.id == null) {
|
||||
throw new Error('invalid AP object: missing id');
|
||||
}
|
||||
|
||||
if (this.utilityService.punyHost(object.id) !== this.utilityService.punyHost(value)) {
|
||||
throw new Error(`invalid AP object ${value}: id ${object.id} has different host`);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue