summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/location_bounds.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/location_bounds.c b/src/location_bounds.c
index 041231f..b4c0433 100644
--- a/src/location_bounds.c
+++ b/src/location_bounds.c
@@ -271,6 +271,11 @@ EXPORT_API bool location_bounds_contains_coordinates_on_edge(location_bounds_h b
return FALSE;
}
+ if (tolerance < 0.0) {
+ set_last_result(LOCATION_BOUNDS_ERROR_INVALID_PARAMETER);
+ return FALSE;
+ }
+
LocationPosition *pos = location_position_new(0, coords.latitude, coords.longitude, 0, LOCATION_STATUS_2D_FIX);
if (pos == NULL) {
//LCOV_EXCL_START