diff options
Diffstat (limited to 'ares_expand_name.c')
-rw-r--r-- | ares_expand_name.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/ares_expand_name.c b/ares_expand_name.c index a66dfa9..2aa12bc 100644 --- a/ares_expand_name.c +++ b/ares_expand_name.c @@ -143,7 +143,7 @@ static int name_length(const unsigned char *encoded, const unsigned char *abuf, int n = 0, offset, indir = 0; /* Allow the caller to pass us abuf + alen and have us check for it. */ - if (encoded == abuf + alen) + if (encoded >= abuf + alen) return -1; while (*encoded) |