diff --git a/ares/ares_getnameinfo.c b/ares/ares_getnameinfo.c index 4eeed94cd46ce4b990d5da69f1d0dda93e0e71c5..23a5c79d49cd3b0f1be6934560ab1f65f1759054 100644 --- a/ares/ares_getnameinfo.c +++ b/ares/ares_getnameinfo.c @@ -312,7 +312,8 @@ static char *ares_striendstr(const char *s1, const char *s2) return NULL; /* Jump to the end of s1 minus the length of s2 */ - c1 = (const char *)c1_begin = s1+s1_len-s2_len; + c1_begin = s1+s1_len-s2_len; + c1 = (const char *)c1_begin; c2 = s2; while (c2 < s2+s2_len) {