diff options
author | Lennart Poettering <lennart@poettering.net> | 2020-11-05 16:27:55 +0100 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2021-02-14 23:12:22 +0100 |
commit | 49ef064c8dcd8ed12d98e6c705e676babade0897 (patch) | |
tree | dabc1284d3ab84209bab5b0f2eef29de4e38e308 /src/resolve/resolved-manager.h | |
parent | a9fd8837d42581ed9a72c92855c121f99e423e6f (diff) | |
download | systemd-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.h | 2 |
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); |