[geocode-glib] lib: Add safeguards for latitude/longitude calls



commit 5f2dd542a79635b35db42917b9487458e74d75da
Author: Bastien Nocera <hadess hadess net>
Date:   Thu Apr 21 17:28:14 2011 +0100

    lib: Add safeguards for latitude/longitude calls

 geocode-glib/geocode-glib.c |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)
---
diff --git a/geocode-glib/geocode-glib.c b/geocode-glib/geocode-glib.c
index 5936bea..2c6f3bf 100644
--- a/geocode-glib/geocode-glib.c
+++ b/geocode-glib/geocode-glib.c
@@ -83,6 +83,9 @@ geocode_object_new_for_coords (gdouble     latitude,
 {
 	GeocodeObject *object;
 
+	g_return_val_if_fail (longitude >= -180.0 && longitude <= 180.0, NULL);
+	g_return_val_if_fail (latitude >= -90.0 && latitude <= 90.0, NULL);
+
 	object = geocode_object_new ();
 	object->priv->reverse = TRUE;
 



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]