diff -urN /usr/ports/devel/glib20/Makefile glib20/Makefile --- /usr/ports/devel/glib20/Makefile 2019-01-31 23:21:39.000000000 +0530 +++ glib20/Makefile 2019-02-23 22:24:51.726794000 +0530 @@ -3,7 +3,7 @@ PORTNAME= glib PORTVERSION= 2.56.3 -PORTREVISION= 2 +PORTREVISION= 3 PORTEPOCH= 1 CATEGORIES= devel MASTER_SITES= GNOME diff -urN /usr/ports/devel/glib20/files/patch-gio_gthreadedresolver.c glib20/files/patch-gio_gthreadedresolver.c --- /usr/ports/devel/glib20/files/patch-gio_gthreadedresolver.c 1970-01-01 05:30:00.000000000 +0530 +++ glib20/files/patch-gio_gthreadedresolver.c 2019-02-24 00:16:39.542447000 +0530 @@ -0,0 +1,12 @@ +Upstream bug: https://gitlab.gnome.org/GNOME/glib/issues/1697 + +--- gio/gthreadedresolver.c.orig ++++ gio/gthreadedresolver.c +@@ -836,6 +836,7 @@ + * worker thread. (Although the workers would get reused by the + * #GThreadPool.) */ + struct __res_state res; ++ memset( &res, 0, sizeof( res )); + if (res_ninit (&res) != 0) + { + g_task_return_new_error (task, G_RESOLVER_ERROR, G_RESOLVER_ERROR_INTERNAL,