From edeee8f36f25b8d4bd6a9f6694f00a4060dd03f3 Mon Sep 17 00:00:00 2001 From: Theodore Ts'o Date: Sun, 27 Jan 2008 00:22:52 -0500 Subject: [PATCH] libuuid: Make sure execl() variadic function is properly terminated Signed-off-by: "Theodore Ts'o" --- lib/uuid/gen_uuid.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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); -- 1.8.3.1