New attempt to batch Bug #2447. This time it actually builds in trunk
and the new segfault error spotted by Amos corrected.
# Bazaar merge directive format 2 (Bazaar 0.90)
# revision_id: [EMAIL PROTECTED]
#   kt0uvz3ppaaha0ec
# target_branch: http://www.squid-cache.org/bzr/squid3/trunk/
# testament_sha1: 769449c1f371c8b83146476d2a90d3feb10cbb4c
# timestamp: 2008-10-02 15:51:16 +0200
# source_branch: http://www.henriknordstrom.net/bzr/squid3/hno\
#   /bug2447-trunk/
# base_revision_id: [EMAIL PROTECTED]
#   j0c2nyvxm6ql4oqe
# 
# Begin patch
=== modified file 'src/dns_internal.cc'
--- src/dns_internal.cc	2008-10-02 11:28:58 +0000
+++ src/dns_internal.cc	2008-10-02 13:45:54 +0000
@@ -718,6 +718,8 @@
     nsvc * vc = (nsvc *)data;
 
     if (status != COMM_OK) {
+        char buf[MAX_IPSTRLEN];
+        debugs(78, 1, "idnsInitVCConnected: Failed to connect to nameserver " << nameservers[vc->ns].S.NtoA(buf,MAX_IPSTRLEN) << " using TCP!");
         comm_close(fd);
         return;
     }
@@ -744,6 +746,7 @@
 
     nsvc *vc = cbdataAlloc(nsvc);
     nameservers[ns].vc = vc;
+    vc->ns = ns;
 
     IPAddress addr;
 
@@ -780,6 +783,13 @@
 
     nsvc *vc = nameservers[ns].vc;
 
+    if (!vc) {
+        char buf[MAX_IPSTRLEN];
+        debugs(78, 1, "idnsSendQuery: Failed to initiate TCP connection to nameserver " << nameservers[ns].S.NtoA(buf,MAX_IPSTRLEN) << "!");
+
+        return;
+    }
+
     vc->queue->reset();
 
     short head = htons(q->sz);

# Begin bundle
IyBCYXphYXIgcmV2aXNpb24gYnVuZGxlIHY0CiMKQlpoOTFBWSZTWYHcQ/wAAe5fgEQQeWf//39n
f0q////6UASlm8aGtsab126mu4SSJpGkzU2kzVPaT1T9TNKfqaaIyND0gaP1I0GjepqDVT1PKaaH
pMg000yaGjTQaAAGmgBoGgSiNBNUejQmox6mhk9QTIwIwGgjJkaaA2pI9Roppp6m1AZqDQ0AGQAA
AAASSBNGgTQnpMSaNqjyZNqQZqPU0/Sg0aGRoPQb9GWjzjy/+J/gZ7qdF+Pe4ko4FGMntVnkfklj
EU1TPe+p039nSFGg8Cs5C39d3dm0lMrDMv3b3rHC9hGc0TVKlMAqQwqA49Qp7CTXhCRDvIbWXgIK
VYHklWQLHOnbMcSjVarekoRMgvJoXikcF5Vcmi6NbFkLHkJXxntjWnFboZTeuty70me9XxPoY0Rt
i16JAUWxTEcw4pnKvTEbZA0yCuN4YRTREbl6xenXOdVNMfmNJ/DapQ9SVgZyavZX2Iu0NUJzF7Du
cQwh4j1duZ1QEOJreMT+StO8XHUK8W0Y6BHdYejjpeXBpIwT+3RXhOSVvuMSBUTrBwxrsMF66VlD
xUHnYbyZGc30hQsThGwJKJts98AcypxdFKC1Sm0rEYPiVo6tsL0SNJzCRMcekVVaTE0wZmu0ziaB
ZYSaT8ysvDq4K2023wVzhTnaK92TMZG6RDd86jqalkqg1U5lks8JxJTImTL7BpNYRH2Jw6ltJcw7
MQ3oIENJ/ts8SS6S915aWc+EdthJVD1lt6SzXWSJlbzZZMmPNpAitZElhQ/BG2SZRJ8xiShznVs2
lBzB7ltbjBkbmHY7qL4z9rjXawdHIzxfJxJnP9JglwDifAJaGGZv10/L4o9/Mj9y9QeX/cMHsHge
5ePVBSfMVoynsFtgd6ETOE8TC7QyO1WhuIwkLg0aVegng91tcD24YgOsY7D6juFytHDUO4JCx/sY
5Yr9HOFjVcToKSaqeJ7u/vMAykdfkbT1SDMVHLyyeOH+B96/E3EinvOCzMjy27tnxJOaoNQYhyGU
WNV48ORYoJowQ6ws3kDZ4ro6YHRtZTDteEW/r7TAOyOFyFMVx+COYvVMHiV5yJxloqBPHe4poOBV
JHrMA+d4lDrTCYLtNOZlA3g9HA7fMbAsZP1JHwggsUZGDTO42DjzLd2G4iVFtl44WXfgfW6wUrjx
1KIU4OOJSeGw2JrkodmNDqGaq2LuFQnX1Wr6iBnFwUyfU0ksfKltGLPeV4sHpVTDWBidk62rkOjA
tfLqqOeR6UJ4ZgiSvikguhcCgdLAxise7NN9wFP8kqayUEzW1GOkLhniqSURUqEgyWB8tLiCRKVW
+uFydK+FM4HJDVUO+BM8RhmEx4K0PPwFV0A4y52AfO5gPO8/JvrkjqVYcs0rlKBJk2rrogWWWEjq
ZLQn4EXqKE1c58FPHSldS00zMTB90HAUr0B1zFYeN/e/Bk+6rUkrVbBUQRyB4RYgwnDNJ1xv9pCE
hnG0ZD9A7OJew4tLqARfNHRjxqK5HBsALLSW/fjkFRC4RdwwwmTs3TCw6mMViTZTubSPKmF0lAmv
tBnAXuKmU8HnhxWrj/3IHzZPFZPJLlzcXxFiu3dOVYChllA+q1C4TjLPeo1eKm7Gg2MDojeMEa6v
8XckU4UJCB3EP8A=

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to