Skip to content

Commit 643780a

Browse files
yuwatabluca
authored andcommitted
resolve: refuse invalid service without type field
Fixes Fixes #33935. (cherry picked from commit b48ab08) (cherry picked from commit 0195db6) (cherry picked from commit 7b1bb6e) (cherry picked from commit bafd8fc)
1 parent d62a0aa commit 643780a

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

src/resolve/resolved-bus.c

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1133,6 +1133,11 @@ static void resolve_service_all_complete(DnsQuery *query) {
11331133
if (r < 0)
11341134
goto finish;
11351135

1136+
if (isempty(type)) {
1137+
r = reply_method_errorf(q, BUS_ERROR_NO_SUCH_SERVICE, "'%s' does not provide valid service", dns_query_string(q));
1138+
goto finish;
1139+
}
1140+
11361141
r = sd_bus_message_append(
11371142
reply,
11381143
"ssst",

0 commit comments

Comments
 (0)