1
#! /bin/sh /usr/share/dpatch/dpatch-run
2
## 17-CVE-2010-2951.dpatch by Stephen Thorne <stephen@thorne.id.au>
4
## All lines beginning with `## DP:' are a description of the patch.
5
## DP: Bug 3021: Large DNS reply causes crash when no ipv6 resolver present
9
--- a/src/dns_internal.cc
10
+++ b/src/dns_internal.cc
13
} while ( (x<0 && y<0) && q->nsends % nns != 0);
16
- fd_bytes(DnsSocketB, y, FD_WRITE);
17
- commSetSelect(DnsSocketB, COMM_SELECT_READ, idnsRead, NULL, 0);
21
+ fd_bytes(DnsSocketB, y, FD_WRITE);
22
+ commSetSelect(DnsSocketB, COMM_SELECT_READ, idnsRead, NULL, 0);
26
- fd_bytes(DnsSocketA, x, FD_WRITE);
27
- commSetSelect(DnsSocketA, COMM_SELECT_READ, idnsRead, NULL, 0);
29
+ fd_bytes(DnsSocketA, x, FD_WRITE);
30
+ commSetSelect(DnsSocketA, COMM_SELECT_READ, idnsRead, NULL, 0);
34
nameservers[ns].nqueries++;