string: fix strnlen parameter validation assert
Signed-off-by: Simon Rozman <simon@rozman.si>
This commit is contained in:
parent
670cbb8d36
commit
0848056487
@ -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;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user