From 17fe9ecafedffde111fd0ac95d5688bf5a330972 Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Tue, 11 Aug 2009 03:58:45 +0200 Subject: Enforce that the env array has the right size Hit an assert if folks add env vars but don't increase the env var array size. --- src/ck-session.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/ck-session.c b/src/ck-session.c index 97e1ce2..032d2b9 100644 --- a/src/ck-session.c +++ b/src/ck-session.c @@ -1285,6 +1285,8 @@ ck_session_run_programs (CkSession *session, extra_env[n++] = g_strdup_printf ("CK_SESSION_IS_LOCAL=%s", session->priv->is_local ? "true" : "false"); extra_env[n++] = NULL; + g_assert(n <= G_N_ELEMENTS(extra_env)); + ck_run_programs (SYSCONFDIR "/ConsoleKit/run-session.d", action, extra_env); ck_run_programs (PREFIX "/lib/ConsoleKit/run-session.d", action, extra_env); -- cgit