checking argument for location_bounds_contains_coordinates_on_edge API
[platform/core/api/location-manager.git] / src / location_bounds.c
index 041231f..b4c0433 100644 (file)
@@ -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