In ares_mkquery, make sure we set buflen and buf to reasonable values if there's...
authorSteinar H. Gunderson <sesse@google.com>
Sat, 29 Sep 2007 13:56:36 +0000 (13:56 +0000)
committerSteinar H. Gunderson <sesse@google.com>
Sat, 29 Sep 2007 13:56:36 +0000 (13:56 +0000)
ares/ares_mkquery.c

index cfd15a9..9c84446 100644 (file)
@@ -88,6 +88,10 @@ int ares_mkquery(const char *name, int dnsclass, int type, unsigned short id,
   unsigned char *q;
   const char *p;
 
+  /* Set our results early, in case we bail out early with an error. */
+  *buflen = 0;
+  *buf = NULL;
+
   /* Compute the length of the encoded name so we can check buflen.
    * Start counting at 1 for the zero-length label at the end. */
   len = 1;