From a3b5e188aa70ad57b119b2b24f94a4d639174bab Mon Sep 17 00:00:00 2001 From: Peter Bloomfield Date: Sat, 26 Sep 2020 11:11:44 -0400 Subject: [PATCH] gthreadedresolver: Fix logic in parse_res_text() and avoid a sign-compare warning. Fixes #2209 --- gio/gthreadedresolver.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gio/gthreadedresolver.c b/gio/gthreadedresolver.c index 48435b36f..d170c73a9 100644 --- a/gio/gthreadedresolver.c +++ b/gio/gthreadedresolver.c @@ -620,7 +620,7 @@ parse_res_txt (guchar *answer, while (at < end) { len = *(at++); - if (len > at - end) + if (len > (gsize) (end - at)) break; g_ptr_array_add (array, g_strndup ((gchar *)at, len)); at += len;