mirror of
https://github.com/github/codeql.git
synced 2026-03-30 12:18:18 +02:00
25 lines
499 B
C
25 lines
499 B
C
int find(int start, char *str, char goal)
|
|
{
|
|
int len = strlen(str);
|
|
//Potential buffer overflow
|
|
for (int i = start; str[i] != 0 && i < len; i++) {
|
|
if (str[i] == goal)
|
|
return i;
|
|
}
|
|
return -1;
|
|
}
|
|
|
|
int findRangeCheck(int start, char *str, char goal)
|
|
{
|
|
int len = strlen(str);
|
|
//Range check protects against buffer overflow
|
|
for (int i = start; i < len && str[i] != 0 ; i++) {
|
|
if (str[i] == goal)
|
|
return i;
|
|
}
|
|
return -1;
|
|
}
|
|
|
|
|
|
|