]> git.ipfire.org Git - thirdparty/systemd.git/commit
resolved: refuse sending packets to our own stub listeners 18588/head
authorLennart Poettering <lennart@poettering.net>
Thu, 5 Nov 2020 15:27:55 +0000 (16:27 +0100)
committerLennart Poettering <lennart@poettering.net>
Sun, 14 Feb 2021 22:12:22 +0000 (23:12 +0100)
commit49ef064c8dcd8ed12d98e6c705e676babade0897
treedabc1284d3ab84209bab5b0f2eef29de4e38e308
parenta9fd8837d42581ed9a72c92855c121f99e423e6f
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
src/libsystemd/sd-bus/bus-common-errors.c
src/libsystemd/sd-bus/bus-common-errors.h
src/resolve/resolved-bus.c
src/resolve/resolved-dns-stub.c
src/resolve/resolved-dns-stub.h
src/resolve/resolved-dns-transaction.c
src/resolve/resolved-dns-transaction.h
src/resolve/resolved-manager.c
src/resolve/resolved-manager.h
src/resolve/resolved-varlink.c