Summary: | Transaction ID collisions cause slow DNS lookups in getaddrinfo | ||
---|---|---|---|
Product: | glibc | Reporter: | Florian Weimer <fweimer> |
Component: | network | Assignee: | Florian Weimer <fweimer> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | fweimer |
Priority: | P2 | Flags: | fweimer:
security-
|
Version: | 2.33 | ||
Target Milestone: | 2.33 | ||
See Also: | https://sourceware.org/bugzilla/show_bug.cgi?id=19691 | ||
Host: | Target: | ||
Build: | Last reconfirmed: |
Description
Florian Weimer
2020-09-11 13:01:21 UTC
This bug is distinct from bug 19691 in the sense that it is possible to fix it without reworking the buffer management. The master branch has been updated by Florian Weimer <fw@sourceware.org>: https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=f1f00c072138af90ae6da180f260111f09afe7a3 commit f1f00c072138af90ae6da180f260111f09afe7a3 Author: Florian Weimer <fweimer@redhat.com> Date: Wed Oct 14 10:54:39 2020 +0200 resolv: Handle transaction ID collisions in parallel queries (bug 26600) If the transaction IDs are equal, the old check attributed both responses to the first query, not recognizing the second response. This fixes bug 26600. Fixed for glibc 2.33. The release/2.32/master branch has been updated by Florian Weimer <fw@sourceware.org>: https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=2dfa659a66f20facc4082207884c20e986ddecee commit 2dfa659a66f20facc4082207884c20e986ddecee Author: Florian Weimer <fweimer@redhat.com> Date: Wed Oct 14 10:54:39 2020 +0200 resolv: Handle transaction ID collisions in parallel queries (bug 26600) If the transaction IDs are equal, the old check attributed both responses to the first query, not recognizing the second response. This fixes bug 26600. (cherry picked from commit f1f00c072138af90ae6da180f260111f09afe7a3) |