-
Type: Task
-
Resolution: Done
-
Priority: Major - P3
-
Affects Version/s: None
-
Component/s: Implementation
-
None
We've seen several cases where libmongoc or libbson calls aren't checked for errors in the return value or in out parameters. We should audit every single call to confirm that if errors are possible that we are handling them.
- depends on
-
CDRIVER-2095 Document what false means as return value
- Closed
- is related to
-
CXX-1187 mongocxx::uri::database() segfaults if no database specified in URL
- Closed
-
CXX-1347 Calls to bson_append_* are not checked for errors in the core builder
- Closed
-
CDRIVER-2169 Return value for bson_decimal128_from_string is undocumented
- Closed
-
CXX-984 Improve use of bson_init_static
- Closed
- related to
-
CXX-1134 Add bsoncxx generic internal error code
- Closed
-
CDRIVER-1916 bson_iter_init_find() and bson_iter_init_find_case() should return false only when iterator is successfully exhausted and key not found
- Closed