In ares_mkquery, make sure we set buflen and buf to reasonable values if there's an error. (Patch from the Google tree)

pull/1/head
Steinar H. Gunderson 17 years ago
parent cccd9a58cd
commit 22c2794e76
  1. 4
      ares_mkquery.c

@ -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;

Loading…
Cancel
Save