diff --git a/gio/gnativesocketaddress.c b/gio/gnativesocketaddress.c index c2c47a1fe..4f5dc9542 100644 --- a/gio/gnativesocketaddress.c +++ b/gio/gnativesocketaddress.c @@ -86,7 +86,8 @@ g_native_socket_address_get_native_size (GSocketAddress *address) addr = G_NATIVE_SOCKET_ADDRESS (address); - return addr->priv->sockaddr_len; + g_assert (addr->priv->sockaddr_len <= G_MAXSSIZE); + return (gssize) addr->priv->sockaddr_len; } static gboolean