From: Theodore Ts'o Date: Sun, 27 Jan 2008 05:22:52 +0000 (-0500) Subject: libuuid: Make sure execl() variadic function is properly terminated X-Git-Tag: v1.40.5~7 X-Git-Url: https://git.whamcloud.com/?a=commitdiff_plain;h=edeee8f36f25b8d4bd6a9f6694f00a4060dd03f3;p=tools%2Fe2fsprogs.git libuuid: Make sure execl() variadic function is properly terminated Signed-off-by: "Theodore Ts'o" --- diff --git a/lib/uuid/gen_uuid.c b/lib/uuid/gen_uuid.c index 78fb336..9254eb6 100644 --- a/lib/uuid/gen_uuid.c +++ b/lib/uuid/gen_uuid.c @@ -409,7 +409,8 @@ static int get_uuid_via_daemon(int op, uuid_t out, int *num) access_ret = access(uuidd_path, X_OK); if (access_ret == 0 && start_attempts++ < 5) { if ((pid = fork()) == 0) { - execl(uuidd_path, "uuidd", "-qT", "300", 0); + execl(uuidd_path, "uuidd", "-qT", "300", + (char *) NULL); exit(1); } (void) waitpid(pid, 0, 0);