summaryrefslogtreecommitdiff
path: root/src/resolve/resolved-manager.h
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2020-11-05 16:27:55 +0100
committerLennart Poettering <lennart@poettering.net>2021-02-14 23:12:22 +0100
commit49ef064c8dcd8ed12d98e6c705e676babade0897 (patch)
treedabc1284d3ab84209bab5b0f2eef29de4e38e308 /src/resolve/resolved-manager.h
parenta9fd8837d42581ed9a72c92855c121f99e423e6f (diff)
downloadsystemd-49ef064c8dcd8ed12d98e6c705e676babade0897.tar.gz
resolved: refuse sending packets to our own stub listeners
A previous commit made sure that when one of our own packets is looped back to us, we ignore it. But let's go one step further, and refuse operation if we notice the server we talk to is our own. This way we won't generate unnecessary traffic and can return a cleaner error. Fixes: #17413
Diffstat (limited to 'src/resolve/resolved-manager.h')
-rw-r--r--src/resolve/resolved-manager.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/resolve/resolved-manager.h b/src/resolve/resolved-manager.h
index d2f9048fa7..10c2994c2b 100644
--- a/src/resolve/resolved-manager.h
+++ b/src/resolve/resolved-manager.h
@@ -197,3 +197,5 @@ void manager_reset_server_features(Manager *m);
void manager_cleanup_saved_user(Manager *m);
bool manager_next_dnssd_names(Manager *m);
+
+bool manager_server_is_stub(Manager *m, DnsServer *s);