<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/">
  <channel rdf:about="http://blog.gmane.org/gmane.network.dns.c-ares">
    <title>gmane.network.dns.c-ares</title>
    <link>http://blog.gmane.org/gmane.network.dns.c-ares</link>
    <description/>
    <syn:updatePeriod>hourly</syn:updatePeriod>
    <syn:updateFrequency>1</syn:updateFrequency>
    <syn:updateBase>1901-01-01T00:00+00:00</syn:updateBase>
    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.network.dns.c-ares/912"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.network.dns.c-ares/909"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.network.dns.c-ares/908"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.network.dns.c-ares/903"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.network.dns.c-ares/896"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.network.dns.c-ares/893"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.network.dns.c-ares/892"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.network.dns.c-ares/889"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.network.dns.c-ares/884"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.network.dns.c-ares/880"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.network.dns.c-ares/874"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.network.dns.c-ares/872"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.network.dns.c-ares/868"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.network.dns.c-ares/865"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.network.dns.c-ares/864"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.network.dns.c-ares/857"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.network.dns.c-ares/849"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.network.dns.c-ares/848"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.network.dns.c-ares/847"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.network.dns.c-ares/844"/>
      </rdf:Seq>
    </items>
    <image rdf:resource="http://gmane.org/img/gmane-25t.png"/>
    <textinput rdf:resource=""/>
  </channel>
  <image rdf:about="http://gmane.org/img/gmane-25t.png">
    <title>Gmane</title>
    <url>http://gmane.org/img/gmane-25t.png</url>
    <link>http://gmane.org</link>
  </image>
  <item rdf:about="http://comments.gmane.org/gmane.network.dns.c-ares/912">
    <title>Using relative names</title>
    <link>http://comments.gmane.org/gmane.network.dns.c-ares/912</link>
    <description>&lt;pre&gt;Hi,

After using c-ares' library in an application I see that relative names 
(names without the domain part) are not handled.

Relative names are converted into full names appending the value of 
domain (/etc/resolv.conf), also known as "DNS Suffix" (Windows).

Is there a current way to enable handling relative names?

To give an example, host vs. ahost, the former handles relative names 
and has option:

"The -N option sets the number of dots that have to be in name for it to 
be considered absolute. The default value is that defined using the 
ndots statement in /etc/resolv.conf, or 1 if no ndots statement is 
present. Names with fewer dots are interpreted as relative names and 
will be searched for in the domains listed in the search or domain 
directive in /etc/resolv.conf."

The later doesn't handle relative names.
&lt;/pre&gt;</description>
    <dc:creator>René Berber</dc:creator>
    <dc:date>2012-05-24T17:45:12</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.network.dns.c-ares/909">
    <title>Broken link on download page</title>
    <link>http://comments.gmane.org/gmane.network.dns.c-ares/909</link>
    <description>&lt;pre&gt;Hi all

The link on http://c-ares.haxx.se/download/ for c-ares 1.8.0 is 
incorrect.  The link is pointing to

     http://c-ares.haxx.se/download/download/c-ares-1.8.0.tar.gz

but the tarball is at

     http://c-ares.haxx.se/download/c-ares-1.8.0.tar.gz

BTW, I'm maintaining c-ares for gentoo these days.

&lt;/pre&gt;</description>
    <dc:creator>Anthony G. Basile</dc:creator>
    <dc:date>2012-04-30T10:11:24</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.network.dns.c-ares/908">
    <title>RELEASE: c-ares 1.8.0</title>
    <link>http://comments.gmane.org/gmane.network.dns.c-ares/908</link>
    <description>&lt;pre&gt;Hi!

I'm happy to announce that I've just packaged and uploaded c-ares 1.8.0 and it 
is available at http://c-ares.haxx.se/ as usual.

c-ares version 1.8.0

Changed:

  o Added ares_parse_naptr_reply()

Fixed:

  o handle CNAME-only in ares_parse_aaaa_reply()
  o support multiple DNS servers on Android
  o check for __ANDROID__ in addition to ANDROID macro
  o port numbers: convert them to network order
  o get_iphlpapi_dns_info: fix buffer overrun
  o configure: make CURL_CHECK_DEF ignore leading whitespace
  o segfault triggered in ares_init_options()
  o ares_getnameinfo's memcpy did not copy enough bytes
  o ares_destroy: fix segfault in ares_destroy_options()
  o CHANGES: generate from script
  o configure: fix symbol hiding usability check

Thanks go to these friendly people for their efforts and contributions:

  Geert Uytterhoeven, Guenter Knauf, Yang Tse, Poul Thomas Lomholt,
  Peter Griess, Albert Chin, Denis Bilenko

Have fun!

&lt;/pre&gt;</description>
    <dc:creator>Daniel Stenberg</dc:creator>
    <dc:date>2012-04-27T20:14:54</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.network.dns.c-ares/903">
    <title>[PATCH] Makefile.m32: fix mingw32 build</title>
    <link>http://comments.gmane.org/gmane.network.dns.c-ares/903</link>
    <description>&lt;pre&gt;From the commit log:

* add . to include path so ares_build.h is picked up
* make ar configurable to ease cross-compiling

On a side note, can you guys start using GH pull requests? It's kind
of annoying to have to subscribe to yet another mailing list,
especially when it's a trivial patch like this.
&lt;/pre&gt;</description>
    <dc:creator>Ben Noordhuis</dc:creator>
    <dc:date>2012-04-25T12:14:28</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.network.dns.c-ares/896">
    <title>Integrating with libev</title>
    <link>http://comments.gmane.org/gmane.network.dns.c-ares/896</link>
    <description>&lt;pre&gt;I'm using libev in my application and trying to figure out if c-ares is
suitable for DNS.

My general thinking is that I'll use a libev io watcher per socket created
by c-ares.  Then I'll just need to call ares_process_fd when the watcher
wakes up.  I'll also likely need a timer, which is probably as simple as
reseting a libev timer to ares_timeout() every time an I/O callback wakes
up.

It looks like I can use the "ARES_OPT_SOCK_STATE_CB" to detect when I need
to enable/disable my watchers (i.e. event listeners) for each socket.

It also appears that ares_set_socket_callback can be used to detect when
new sockets are created and in turn initialize my libev watchers.

However, I'm not sure of the correct way to detect when sockets are closed
so that I can safely destroy libev watchers.  Is there a callback I'm
missing that provides that information?  If not, any thoughts on where to
insert it?
&lt;/pre&gt;</description>
    <dc:creator>Brian McFarland</dc:creator>
    <dc:date>2012-04-23T20:31:26</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.network.dns.c-ares/893">
    <title>problem with cross-compile install</title>
    <link>http://comments.gmane.org/gmane.network.dns.c-ares/893</link>
    <description>&lt;pre&gt;Hi,
I just found an issue with 'make install' when cross-compiling:
the libs are stored in $prefix/lib64 if the build system is 64-bit while 
they are stored in $prefix/lib on a 32-bit build system.
It seems that the decision if the subfolder is named 'lib' or 'lib64' is 
made based on the build system and not on the host system as it should 
be. I've no idea if that can be fixed at all for cross-compilation since 
I doubt that configure (or where is it decided?) knows if the host 
compiler produces 64 or 32 bit libraries ...
but its probably a good idea to always use 'lib' when cross-compiling ...
anyone have some ideas?

This happens with both c-ares and curl, and IIRC with libssh2 too ...

Gün.



&lt;/pre&gt;</description>
    <dc:creator>Guenter</dc:creator>
    <dc:date>2012-04-22T12:35:10</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.network.dns.c-ares/892">
    <title>release time?</title>
    <link>http://comments.gmane.org/gmane.network.dns.c-ares/892</link>
    <description>&lt;pre&gt;Hi friends,

If you have anything particular pending you want included in the next release, 
please speak up!

If nothing major happens, I aim to make a new release eary next week.

&lt;/pre&gt;</description>
    <dc:creator>Daniel Stenberg</dc:creator>
    <dc:date>2012-04-20T20:12:15</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.network.dns.c-ares/889">
    <title>[PATCH] c-ares: Add support for multiple DNS servers on Android</title>
    <link>http://comments.gmane.org/gmane.network.dns.c-ares/889</link>
    <description>&lt;pre&gt;Before, c-ares always used the first DNS server on Android, causing
network problems if this DNS server was not available.

Signed-off-by: Geert Uytterhoeven &amp;lt;Geert.Uytterhoeven-osDt5Q4Chk1BDgjK7y7TUQ&amp;lt; at &amp;gt;public.gmane.org&amp;gt;
---
 ares_init.c |   18 +++++++++++++++---
 1 files changed, 15 insertions(+), 3 deletions(-)

diff --git a/ares_init.c b/ares_init.c
index a0bfc83..fa9e1d7 100644
--- a/ares_init.c
+++ b/ares_init.c
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -62,6 +62,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 
 #if defined(ANDROID) || defined(__ANDROID__)
 #include &amp;lt;sys/system_properties.h&amp;gt;
+#define MAX_DNS_PROPERTIES8/* From the Bionic sources */
 #endif
 
 #include "ares.h"
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -953,11 +954,22 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; DhcpNameServer
   status = ARES_EOF;
 
 #elif defined(ANDROID) || defined(__ANDROID__)
+  unsigned int i;
+  char name[PROP_NAME_MAX];
   char value[PROP_VALUE_MAX]="";
-  __system_property_get("net.dns1", value);
-  status = config_nameserver(&amp;amp;servers, &amp;amp;nservers, value);
-  if (status == ARES_SUCCESS)
+  int len;
+  for (i = 1; i &amp;lt;= MAX_DNS_PROPERTIES; i++) {
+    snprintf(name, sizeof(n&lt;/pre&gt;</description>
    <dc:creator>Geert Uytterhoeven</dc:creator>
    <dc:date>2012-04-19T13:48:00</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.network.dns.c-ares/884">
    <title>[PATCH] Handle CNAME-only in ares_parse_aaaa_reply()</title>
    <link>http://comments.gmane.org/gmane.network.dns.c-ares/884</link>
    <description>&lt;pre&gt;---
 ares_parse_aaaa_reply.c |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

diff --git a/ares_parse_aaaa_reply.c b/ares_parse_aaaa_reply.c
index 1fbe838..09d6af8 100644
--- a/ares_parse_aaaa_reply.c
+++ b/ares_parse_aaaa_reply.c
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -204,7 +204,9 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; int ares_parse_aaaa_reply(const unsigned char
*abuf, int alen,
         }
     }

-  if (status == ARES_SUCCESS &amp;amp;&amp;amp; naddrs == 0)
+  if (status == ARES_SUCCESS &amp;amp;&amp;amp; naddrs == 0 &amp;amp;&amp;amp; naliases == 0)
+    /* the check for naliases to be zero is to make sure CNAME responses
+       don't get caught here */
     status = ARES_ENODATA;
   if (status == ARES_SUCCESS)
     {
--
1.7.5.4


&lt;/pre&gt;</description>
    <dc:creator>Peter Griess</dc:creator>
    <dc:date>2012-04-17T00:53:06</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.network.dns.c-ares/880">
    <title>missing INSTALL file</title>
    <link>http://comments.gmane.org/gmane.network.dns.c-ares/880</link>
    <description>&lt;pre&gt;Hi Daniel,
I just found that we do not yet have an INSTALL file as we have with 
curl - what do you think about copying it over to c-ares? I think that 
most if not all in it applies to c-ares as well, and since we have now 
c-ares living as standalone project I believe it makes sense to have it 
in the c-ares repo too ...
we can just copy it over, and tweak a bit if needed once its in ...

Gün.




&lt;/pre&gt;</description>
    <dc:creator>Guenter</dc:creator>
    <dc:date>2012-04-16T09:34:17</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.network.dns.c-ares/874">
    <title>Patch for Android NDK build</title>
    <link>http://comments.gmane.org/gmane.network.dns.c-ares/874</link>
    <description>&lt;pre&gt;Hi everyone,

I have noticed a problem with building c-ares on the Android NDK. The
problem is that c-ares currently only checks for #ifdef ANDROID but it
really also needs to check for __ANDROID__ as well.

I noticed recently that a patch was submitted by Cedric Deltheil to the
CURL sources on 20 Dec 2011, which is designed to correctly test for
building with the Android NDK. I have included a copy of his comments and
patches for everyone to review at the bottom of this email.

I think a similar patch should also be applied to c-ares as well:

diff --git a/ares_init.c b/ares_init.c
index ea2a978..3d29cfe 100644
--- a/ares_init.c
+++ b/ares_init.c
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -60,7 +60,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 #include &amp;lt;ctype.h&amp;gt;
 #include &amp;lt;time.h&amp;gt;

-#ifdef ANDROID
+#if defined(ANDROID) || defined(__ANDROID__)
 #include &amp;lt;sys/system_properties.h&amp;gt;
 #endif

&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -971,7 +971,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; DhcpNameServer
   }
   status = ARES_EOF;

-#elif defined(ANDROID)
+#elif defined(ANDROID) || defined(__ANDROID__)
   char value[PROP_VALUE_MAX]="";
   __system_property_get("net.dns&lt;/pre&gt;</description>
    <dc:creator>wayne-tecwZl0ki1bR7s880joybQ&lt; at &gt;public.gmane.org</dc:creator>
    <dc:date>2012-04-12T21:59:42</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.network.dns.c-ares/872">
    <title>reserved identifier violation</title>
    <link>http://comments.gmane.org/gmane.network.dns.c-ares/872</link>
    <description>&lt;pre&gt;&lt;/pre&gt;</description>
    <dc:creator>SF Markus Elfring</dc:creator>
    <dc:date>2012-03-15T15:20:45</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.network.dns.c-ares/868">
    <title>adig: the -U and -T options don't work as expected</title>
    <link>http://comments.gmane.org/gmane.network.dns.c-ares/868</link>
    <description>&lt;pre&gt;C-ares version: c-ares-1.7.5, c-ares-1.7.6-(daily-snapshot)
Test system: debian GNU/Linux (lenny x86)
Build options: ./configure --disable-shared &amp;amp;&amp;amp; make check

Problem1:
=========    the -U option argument is used in inverse byte order
How to reproduce:
$ strace -f ./adig -U 14666 -s 192.168.1.113 www.cnn.com 2&amp;gt;&amp;amp;1 | grep connect
connect(3, {sa_family=AF_INET, sin_port=htons(19001), sin_addr=inet_addr("192.168.1.113")}, 16) = 0
connect(3, {sa_family=AF_INET, sin_port=htons(19001), sin_addr=inet_addr("192.168.1.113")}, 16) = 0
connect(3, {sa_family=AF_INET, sin_port=htons(19001), sin_addr=inet_addr("192.168.1.113")}, 16) = 0
connect(3, {sa_family=AF_INET, sin_port=htons(19001), sin_addr=inet_addr("192.168.1.113")}, 16) = 0

adig attempts to connect to port 19001 (0x4A39) instead of port 14666 (0x394A).





Problem2:
=========    the -T option does not force using TCP for queries
How to reproduce:
$ strace -f ./adig -T 14666 -s 192.168.1.113 www.cnn.com 2&amp;gt;&amp;amp;1|grep connect
connect(3, {sa_family=AF_INET, sin_por&lt;/pre&gt;</description>
    <dc:creator>cares2011.mlist.ps2-2pMamKoQTv4&lt; at &gt;public.gmane.org</dc:creator>
    <dc:date>2012-02-18T18:38:03</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.network.dns.c-ares/865">
    <title>[Patch] Buffer overrun in get_iphlpapi_dns_info() (ares_init.c) onWindows</title>
    <link>http://comments.gmane.org/gmane.network.dns.c-ares/865</link>
    <description>&lt;pre&gt;Hi, I experienced a buffer overrun exception in c-ares on Windows and
tracked it down to be an error in the calculation of the 'left'
variable in get_iphlpapi_dns_info(). The following patch fixed the
problem for me, feel free to incorporate it as you see fit

I changed the variable type of 'left' to a _signed_ type because of
the subtraction arithmetic; not sure if a long is the best choice

Thanks

Index: ares_init.c
===================================================================
--- ares_init.c(revision 100)
+++ ares_init.c(working copy)
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -612,7 +612,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 {
   const size_t  ipv4_size = INET_ADDRSTRLEN  + 1;  /* +1 for ',' at end */
   const size_t  ipv6_size = INET6_ADDRSTRLEN + 12; /* +12 for
"%0123456789," at end */
-  size_t        left = ret_size;
+  long          left = ret_size;
   char         *ret  = ret_buf;
   int           count = 0;

&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -687,7 +687,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
           ret[ stringlen ] = ',';
           ret[ stringlen + 1 ] = '\0';
           ret += stringlen + 1;
-          left -= ret - &lt;/pre&gt;</description>
    <dc:creator>Poul Thomas Lomholt</dc:creator>
    <dc:date>2012-02-04T06:30:31</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.network.dns.c-ares/864">
    <title>[PATCH] add symbol versioning support</title>
    <link>http://comments.gmane.org/gmane.network.dns.c-ares/864</link>
    <description>&lt;pre&gt;---
 Makefile.am             |   11 ++++---
 c-ares.map              |   72 +++++++++++++++++++++++++++++++++++++++++++++++
 configure.ac            |    9 +----
 m4/ld-version-script.m4 |   53 ++++++++++++++++++++++++++++++++++
 4 files changed, 133 insertions(+), 12 deletions(-)
 create mode 100644 c-ares.map
 create mode 100644 m4/ld-version-script.m4

--- c-ares-1.7.5.orig/Makefile.am
+++ c-ares-1.7.5/Makefile.am
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -93,12 +93,13 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; VER=-version-info 2:0:0
 # set age to 0. (c:r:a=0)
 #
 
-if NO_UNDEFINED
-# The -no-undefined flag is crucial for this to build fine on some platforms
-UNDEF = -no-undefined
-endif
+libcares_la_LDFLAGS = -no-undefined $(UNDEF) $(VER)
 
-libcares_la_LDFLAGS = $(UNDEF) $(VER)
+if HAVE_LD_VERSION_SCRIPT
+libcares_la_LDFLAGS += -Wl,--version-script=$(srcdir)/c-ares.map
+else
+libcares_la_LDFLAGS += -export-symbols-regex '^ares_.*'
+endif
 
 # Add -Werror if defined
 CFLAGS += &amp;lt; at &amp;gt;CARES_CFLAG_EXTRAS&amp;lt; at &amp;gt;
--- /dev/null
+++ c-ares-1.7.5/c-ares.map
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -0,0 +1,72 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
+CARES_1.2.0 {
+global:
+&lt;/pre&gt;</description>
    <dc:creator>Cristian Rodríguez</dc:creator>
    <dc:date>2012-02-03T21:01:21</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.network.dns.c-ares/857">
    <title>ld: library not found for -lcares</title>
    <link>http://comments.gmane.org/gmane.network.dns.c-ares/857</link>
    <description>&lt;pre&gt;I am working on trying to build a project that uses c-ares. However, I am
currently getting this error:

ld: library not found for -lcares

Any insight as to what this means and/or how to fix it would be
appreciated.

Kristin
&lt;/pre&gt;</description>
    <dc:creator>Kristin Roher</dc:creator>
    <dc:date>2012-01-10T12:01:32</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.network.dns.c-ares/849">
    <title>Need help to understand how timeouts work in C-ARES</title>
    <link>http://comments.gmane.org/gmane.network.dns.c-ares/849</link>
    <description>&lt;pre&gt;Hi,

I am trying to use C-ARES for an application that will do DNS lookups in 
parallel with other network I/O (it is a network test-tool, meant to 
check the availability of various network services). And either I do not 
understand how the timeout mechanism is supposed to work in C-ARES, or 
there is a bug somewhere in the timeout handling.

To demonstrate this, I have written a small test application based 
mostly on the "adig" utility that comes with C-ARES. This application 
does the following:

- use ares_library_init() to initialize c-ares library;
- create a channel with the options including ARES_OPT_TIMEOUT with a 
value of 10;
- use ares_set_servers() to point the channel to an IP that does not 
respond;
- use ares_query() to send a single query to the non-responding DNS server.
It then loops doing ares_fds(), ares_timeout(), select() and 
ares_process(). I pass a "maxtv" value to ares_timeout(), because I only 
want to wait 1 second between each select() call (to do other I/O 
between the ARES ch&lt;/pre&gt;</description>
    <dc:creator>Henrik Størner</dc:creator>
    <dc:date>2012-01-02T21:01:22</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.network.dns.c-ares/848">
    <title>TTL for reverse lookups</title>
    <link>http://comments.gmane.org/gmane.network.dns.c-ares/848</link>
    <description>&lt;pre&gt;Hi guys,

I'm using the asynchronous features of ares to resolve IP addresses back to
domain names (ares_gethostbyaddr). Is there a way to get the reply TTL of
an IP directly in the callback?

On a related note, IIRC I read somewhere in the documentation that "the
library respects TTL and does caching" (I hope that was not in that other
library I was looking into ;-) ). If so, can I get the TTL from the
ares-channel struct somehow?

thanks,
Clemens
&lt;/pre&gt;</description>
    <dc:creator>Clemens Kolbitsch</dc:creator>
    <dc:date>2011-11-30T02:06:58</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.network.dns.c-ares/847">
    <title>C-ARES.1.6.0  not  sending A query after SRV query is successful in high load</title>
    <link>http://comments.gmane.org/gmane.network.dns.c-ares/847</link>
    <description>&lt;pre&gt;
HI,&amp;amp;nbsp;
My application is using c-ares.1.6.0 for resolving FQDN . For resolving FQDN, my application first &amp;amp;nbsp;initiates &amp;amp;nbsp;SRV query for FQDN and when SRV is successful, it initiates &amp;amp;nbsp;A-query for &amp;amp;nbsp;fetched records to get IP address. However in high load , C-ares only handle SRV query. Upon receiving SRV response , my application initiates A-QUERY. For this it passes required data to c-ares but no A query is goes on the wire in network. &amp;amp;nbsp;
Please let me know if any packet trace is required for this .&amp;amp;nbsp;
Thanks in Advance&amp;amp;nbsp;Brijesh&lt;/pre&gt;</description>
    <dc:creator>brijesh gautam</dc:creator>
    <dc:date>2011-11-25T06:07:45</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.network.dns.c-ares/844">
    <title>C-Ares Portable and NAPTR</title>
    <link>http://comments.gmane.org/gmane.network.dns.c-ares/844</link>
    <description>&lt;pre&gt;Hi,

I can't manage how to compile the c-ares library for Linux and Windows. I'm
trying to do a multiplataform DNS client that mekes NAPTR queries.

I also check that c-ares has support for NAPTR. Somewhere in the mailing
list I check that there is a piece of code to decode de replies to these
queries. However, in the code I downloaded it is not presented.

Can anyone give me some tips about the c-ares?

Best regards,
Carlos Guimarães
&lt;/pre&gt;</description>
    <dc:creator>Carlos Guimarães</dc:creator>
    <dc:date>2011-11-03T14:04:40</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.network.dns.c-ares/843">
    <title>DNS-servers and a VPN-connection</title>
    <link>http://comments.gmane.org/gmane.network.dns.c-ares/843</link>
    <description>&lt;pre&gt;Hi list. A bit quite here.

A problem with C-ares has been bugging me ever since I got a
VPN connection (from StrongVPN.com). On Win-XP / Win-7 this 
requires the installation of an PPP-adapter that comes and goes 
into play as the VPN goes up/down (when back from sleep-mode 
I use MS Outlook Express to force it back up). Ok so, the routing
table is automatically updated depending on the state of the VPN. 
Normally any Winsock program is unaware of this and any created
socket() get to it's destination okay.

Obviously I want everything to be encrypted; even DNS-lookups
(they're a big give-away if someone wants to snoop). Therein is 
the problem with C-ares. It uses GetAdaptersAddresses() and loops 
over all the adapters to extract a server list. 

Since my ISP ignores DNS-request from non-ISP-customers, C-ares
programs hangs for a long time (I'm virtually in New York when the VPN 
is up).  Then according to "ipconfig" I should use 98.158.112.60 / 
216.131.94.5. Otherwise (vpn down) I should use my ISP's serv&lt;/pre&gt;</description>
    <dc:creator>Gisle Vanem</dc:creator>
    <dc:date>2011-11-02T22:58:35</dc:date>
  </item>
  <textinput rdf:about="http://search.gmane.org/?group=$group=gmane.network.dns.c-ares">
    <title>Search Engine</title>
    <description>Search the mailing list at Gmane</description>
    <name>query</name>
    <link>http://search.gmane.org/?group=$group=gmane.network.dns.c-ares</link>
  </textinput>
</rdf:RDF>

