In ares_mkquery, make sure we set buflen and buf to reasonable values if there's an error. (Patch from the Google tree)
This commit is contained in:
parent
9fc66e4dd9
commit
d6dd848523
@ -88,6 +88,10 @@ int ares_mkquery(const char *name, int dnsclass, int type, unsigned short id,
|
|||||||
unsigned char *q;
|
unsigned char *q;
|
||||||
const char *p;
|
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.
|
/* Compute the length of the encoded name so we can check buflen.
|
||||||
* Start counting at 1 for the zero-length label at the end. */
|
* Start counting at 1 for the zero-length label at the end. */
|
||||||
len = 1;
|
len = 1;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user