]> git.ipfire.org Git - thirdparty/pdns.git/commit
dnsdist: Detect and dismiss truncated UDP responses from a backend
authorRemi Gacogne <remi.gacogne@powerdns.com>
Fri, 24 Nov 2023 14:30:09 +0000 (15:30 +0100)
committerRemi Gacogne <remi.gacogne@powerdns.com>
Tue, 12 Dec 2023 10:28:41 +0000 (11:28 +0100)
commit5def25ef3ec3f6feb58eb4377cea95ee50d2a088
treeb4920ffb0e8659a31cb33fd1054fc93272296790
parent53a3c7e1ca5f3d1b38a04309f7f210837b51f536
dnsdist: Detect and dismiss truncated UDP responses from a backend

Until now we would not have detected if the response was larger than
our buffer (4096 bytes or larger in some cases), which could have
led to parsing errors or even forwarding a corrupted response.

(cherry picked from commit 17a0b06ee3cfa43bb9ac4a0cd5186fbc42e090a5)
pdns/dnsdist.cc
regression-tests.dnsdist/test_Advanced.py