Merge branch '2209-fix-parse-res-text' into 'master'

gthreadedresolver: Fix logic in parse_res_text()

Closes #2209

See merge request GNOME/glib!1664
This commit is contained in:
Philip Withnall 2020-09-30 15:45:06 +00:00
commit aa6aa0de42

View File

@ -620,7 +620,7 @@ parse_res_txt (guchar *answer,
while (at < end) while (at < end)
{ {
len = *(at++); len = *(at++);
if (len > at - end) if (len > (gsize) (end - at))
break; break;
g_ptr_array_add (array, g_strndup ((gchar *)at, len)); g_ptr_array_add (array, g_strndup ((gchar *)at, len));
at += len; at += len;