Skip to content

XdsNameResolver and XdsServerWrapper don't check listener type #11737

Closed
@ejona86

Description

@ejona86

Our resource parsing supports two listener types (I'm not confident enough validation is happening here):

if (listener.hasApiListener()) {
return processClientSideListener(listener, args);
} else {
return processServerSideListener(listener, args);
}

But XdsNameResolver and XdsServerWrapper don't check that they got the right type. No changes were made to XdsNameResolver when non-API listener type was allowed, so I doubt the logic exists but I'm just not seeing it.

I also don't see XdsServerWrapper call address(), so it appears it is not follow gRFC A36.

The XdsServer must be "not serving" if the address does not match.

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions