mirror of
https://github.com/brl/mutter.git
synced 2024-11-11 00:26:40 -05:00
weston-launch: Don't segfault if passed no arguments
Probably not exploitable since I think Linux always puts NULL there, but let's actually check.
This commit is contained in:
parent
deeb1db1ac
commit
7bd4e6ecb0
@ -737,6 +737,8 @@ main(int argc, char *argv[])
|
||||
if ((argc - optind) > (MAX_ARGV_SIZE - 6))
|
||||
error(1, E2BIG, "Too many arguments to pass to weston");
|
||||
|
||||
if (optind >= argc)
|
||||
error(1, 0, "Expected program argument");
|
||||
if (strcmp (argv[optind], "mutter-wayland") &&
|
||||
strcmp (argv[optind], "gnome-shell-wayland"))
|
||||
error(1, 0, "mutter-launch can only be used to launch mutter or gnome-shell");
|
||||
|
Loading…
Reference in New Issue
Block a user