aboutsummaryrefslogtreecommitdiff
path: root/ares/CHANGES
diff options
context:
space:
mode:
Diffstat (limited to 'ares/CHANGES')
-rw-r--r--ares/CHANGES12
1 files changed, 12 insertions, 0 deletions
diff --git a/ares/CHANGES b/ares/CHANGES
index dff8e8d67..16e55bebe 100644
--- a/ares/CHANGES
+++ b/ares/CHANGES
@@ -1,5 +1,17 @@
Changelog for the c-ares project
+* Aug 25 2008 (Yang Tse)
+- Improvement by Brad House:
+
+ This patch addresses an issue in which a response could be sent back to the
+ source port of a client from a different address than the request was made to.
+ This is one form of a DNS cache poisoning attack.
+
+ The patch simply uses recvfrom() rather than recv() and validates that the
+ address returned from recvfrom() matches the address of the server we have
+ connected to. Only necessary on UDP sockets as they are connection-less, TCP
+ is unaffected.
+
* Aug 4 2008 (Daniel Stenberg)
- Fix by Tofu Linden: