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