[main] only look for a shell in valid returned prefixed strings

Fixes a segfault if no "init=" is present
calculate-0.9.5
Charlie Brej 14 years ago
parent aa3ee475ec
commit 91fada4818

@ -656,9 +656,12 @@ plymouth_should_ignore_show_splash_calls (state_t *state)
init_string = command_line_get_string_after_prefix (state->kernel_command_line, "init=");
length = strcspn (init_string, " \n");
if (length > 2 && ply_string_has_prefix (init_string + length - 2, "sh"))
return true;
if (init_string)
{
length = strcspn (init_string, " \n");
if (length > 2 && ply_string_has_prefix (init_string + length - 2, "sh"))
return true;
}
return false;
}

Loading…
Cancel
Save