summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorErik van Pienbroek <epienbro@fedoraproject.org>2014-07-17 18:37:04 +0200
committerDan Winship <danw@gnome.org>2014-10-26 11:42:53 -0400
commit92d67358986c3be48ccbd4135b53ea591f15ea86 (patch)
tree310a675a6eba9a2fb15eb1bd786c9d9b1e7bdb60
parent0501bf26b924cdaccf9c1c38522f267b7a520ef4 (diff)
downloadglib-92d67358986c3be48ccbd4135b53ea591f15ea86.tar.gz
Guard g_inet_address_mask_equal against invalid input
https://bugzilla.gnome.org/show_bug.cgi?id=733338
-rw-r--r--gio/ginetaddressmask.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/gio/ginetaddressmask.c b/gio/ginetaddressmask.c
index b33c2f963..f717c7798 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));
}