ADDED: Security checks

This commit is contained in:
Ray 2023-02-22 17:28:25 +01:00
parent 153470d605
commit d652b95fbf

View file

@ -1568,6 +1568,8 @@ const char *TextToUpper(const char *text)
static char buffer[MAX_TEXT_BUFFER_LENGTH] = { 0 };
memset(buffer, 0, MAX_TEXT_BUFFER_LENGTH);
if (text != NULL)
{
for (int i = 0; i < MAX_TEXT_BUFFER_LENGTH; i++)
{
if (text[i] != '\0')
@ -1580,6 +1582,7 @@ const char *TextToUpper(const char *text)
}
else { buffer[i] = '\0'; break; }
}
}
return buffer;
}
@ -1591,6 +1594,8 @@ const char *TextToLower(const char *text)
static char buffer[MAX_TEXT_BUFFER_LENGTH] = { 0 };
memset(buffer, 0, MAX_TEXT_BUFFER_LENGTH);
if (text != NULL)
{
for (int i = 0; i < MAX_TEXT_BUFFER_LENGTH; i++)
{
if (text[i] != '\0')
@ -1600,6 +1605,7 @@ const char *TextToLower(const char *text)
}
else { buffer[i] = '\0'; break; }
}
}
return buffer;
}
@ -1611,6 +1617,8 @@ const char *TextToPascal(const char *text)
static char buffer[MAX_TEXT_BUFFER_LENGTH] = { 0 };
memset(buffer, 0, MAX_TEXT_BUFFER_LENGTH);
if (text != NULL)
{
buffer[0] = (char)toupper(text[0]);
for (int i = 1, j = 1; i < MAX_TEXT_BUFFER_LENGTH; i++, j++)
@ -1626,6 +1634,7 @@ const char *TextToPascal(const char *text)
}
else { buffer[i] = '\0'; break; }
}
}
return buffer;
}