string: fix strnlen parameter validation assert

Signed-off-by: Simon Rozman <simon@rozman.si>
This commit is contained in:
Simon Rozman 2023-09-04 10:10:03 +02:00
parent 670cbb8d36
commit 0848056487

View File

@ -206,7 +206,7 @@ namespace stdex
template <class T> template <class T>
inline size_t strnlen(_In_reads_or_z_opt_(count) const T* str, _In_ size_t count) inline size_t strnlen(_In_reads_or_z_opt_(count) const T* str, _In_ size_t count)
{ {
assert(str); assert(str || !count);
size_t i; size_t i;
for (i = 0; i < count && str[i]; ++i); for (i = 0; i < count && str[i]; ++i);
return i; return i;