CXX-3198 Miscellaneous improvements to address feedback in #1306 #1310
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Followup to #1306 addressing feedback unrelated to reformatting by ClangFormat.
The
% UINT8_MAX
is unnecessary as signed-to-unsigned integral conversion is well-defined. This addresses the unintentional exclusion of the value0xff
. If use ofstd::rand()
is concerning despite its use as non-trivial stub bytes to satisfy the interfaces being demonstrated as examples, we can consider replacing it with equally arbitrary but non-random non-trivial key material instead (e.g.{0xde, 0xad, 0xbe, 0xef, 0x00, ...}
).The call to
bson_strncpy
is reduced to its simplest form without redundant calls tostrlen
orstd::min
to better match its intended usage. (Note:bson_strncpy
guarantees null-termination unlikestd::strnlen
.)