mirror of
https://github.com/FeralInteractive/gamemode.git
synced 2025-06-25 08:53:06 +02:00
Check index before using
This commit is contained in:
parent
57bc3e26ba
commit
94444cb76f
@ -1006,7 +1006,7 @@ fail:
|
|||||||
static void game_mode_execute_scripts(char scripts[CONFIG_LIST_MAX][CONFIG_VALUE_MAX], int timeout)
|
static void game_mode_execute_scripts(char scripts[CONFIG_LIST_MAX][CONFIG_VALUE_MAX], int timeout)
|
||||||
{
|
{
|
||||||
unsigned int i = 0;
|
unsigned int i = 0;
|
||||||
while (*scripts[i] != '\0' && i < CONFIG_LIST_MAX) {
|
while (i < CONFIG_LIST_MAX && *scripts[i] != '\0') {
|
||||||
LOG_MSG("Executing script [%s]\n", scripts[i]);
|
LOG_MSG("Executing script [%s]\n", scripts[i]);
|
||||||
int err;
|
int err;
|
||||||
const char *args[] = { "/bin/sh", "-c", scripts[i], NULL };
|
const char *args[] = { "/bin/sh", "-c", scripts[i], NULL };
|
||||||
|
@ -370,7 +370,7 @@ static int run_custom_scripts_tests(struct GameModeConfig *config)
|
|||||||
|
|
||||||
if (startscripts[0][0] != '\0') {
|
if (startscripts[0][0] != '\0') {
|
||||||
int i = 0;
|
int i = 0;
|
||||||
while (*startscripts[i] != '\0' && i < CONFIG_LIST_MAX) {
|
while (i < CONFIG_LIST_MAX && *startscripts[i] != '\0') {
|
||||||
LOG_MSG(":::: Running start script [%s]\n", startscripts[i]);
|
LOG_MSG(":::: Running start script [%s]\n", startscripts[i]);
|
||||||
|
|
||||||
const char *args[] = { "/bin/sh", "-c", startscripts[i], NULL };
|
const char *args[] = { "/bin/sh", "-c", startscripts[i], NULL };
|
||||||
@ -393,7 +393,7 @@ static int run_custom_scripts_tests(struct GameModeConfig *config)
|
|||||||
|
|
||||||
if (endscripts[0][0] != '\0') {
|
if (endscripts[0][0] != '\0') {
|
||||||
int i = 0;
|
int i = 0;
|
||||||
while (*endscripts[i] != '\0' && i < CONFIG_LIST_MAX) {
|
while (i < CONFIG_LIST_MAX && *endscripts[i] != '\0') {
|
||||||
LOG_MSG(":::: Running end script [%s]\n", endscripts[i]);
|
LOG_MSG(":::: Running end script [%s]\n", endscripts[i]);
|
||||||
|
|
||||||
const char *args[] = { "/bin/sh", "-c", endscripts[i], NULL };
|
const char *args[] = { "/bin/sh", "-c", endscripts[i], NULL };
|
||||||
|
Loading…
x
Reference in New Issue
Block a user