From: Erik van Pienbroek Date: Thu, 17 Jul 2014 16:37:04 +0000 (+0200) Subject: Guard g_inet_address_mask_equal against invalid input X-Git-Tag: 2.43.0~2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=92d67358986c3be48ccbd4135b53ea591f15ea86;hp=0501bf26b924cdaccf9c1c38522f267b7a520ef4;p=platform%2Fupstream%2Fglib.git Guard g_inet_address_mask_equal against invalid input https://bugzilla.gnome.org/show_bug.cgi?id=733338 --- diff --git a/gio/ginetaddressmask.c b/gio/ginetaddressmask.c index b33c2f9..f717c77 100644 --- a/gio/ginetaddressmask.c +++ b/gio/ginetaddressmask.c @@ -465,6 +465,9 @@ gboolean g_inet_address_mask_equal (GInetAddressMask *mask, GInetAddressMask *mask2) { + g_return_val_if_fail (G_IS_INET_ADDRESS_MASK (mask), FALSE); + g_return_val_if_fail (G_IS_INET_ADDRESS_MASK (mask2), FALSE); + return ((mask->priv->length == mask2->priv->length) && g_inet_address_equal (mask->priv->addr, mask2->priv->addr)); }