|
@@ -232,7 +232,7 @@ namespace bx
|
|
|
bool result = false;
|
|
bool result = false;
|
|
|
if (NULL != ptr)
|
|
if (NULL != ptr)
|
|
|
{
|
|
{
|
|
|
- len = (uint32_t)strlen(ptr);
|
|
|
|
|
|
|
+ len = (uint32_t)strnlen(ptr);
|
|
|
|
|
|
|
|
result = len != 0 && len < *_inOutSize;
|
|
result = len != 0 && len < *_inOutSize;
|
|
|
if (len < *_inOutSize)
|
|
if (len < *_inOutSize)
|
|
@@ -415,7 +415,7 @@ namespace bx
|
|
|
int32_t total = 0;
|
|
int32_t total = 0;
|
|
|
for (uint32_t ii = 0; NULL != _argv[ii]; ++ii)
|
|
for (uint32_t ii = 0; NULL != _argv[ii]; ++ii)
|
|
|
{
|
|
{
|
|
|
- total += (int32_t)strlen(_argv[ii]) + 1;
|
|
|
|
|
|
|
+ total += (int32_t)strnlen(_argv[ii]) + 1;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
char* temp = (char*)alloca(total);
|
|
char* temp = (char*)alloca(total);
|