From 00f250914bd4d5fef75affc305b2e04362a9040a Mon Sep 17 00:00:00 2001 From: Charlie Brej Date: Tue, 11 Aug 2009 15:37:47 +0100 Subject: [PATCH] [boot-splash] Allocate new string when concatenating Mallocs when concatenating command line arguments to a string. Used in the testing code. --- src/ply-boot-splash.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/src/ply-boot-splash.c b/src/ply-boot-splash.c index 8a0128e3..68bbaddc 100644 --- a/src/ply-boot-splash.c +++ b/src/ply-boot-splash.c @@ -519,15 +519,14 @@ main (int argc, else theme_path = PLYMOUTH_THEME_PATH "/fade-in/fade-in.plymouth"; - tty_name = strdup("tty"); - if (argc > 2) { - strncat(tty_name, argv[2], strlen(argv[2])); - } else { - strncat(tty_name, "0", 1); - } + if (argc > 2) + asprintf(&tty_name, "tty%s", argv[2]); + else + tty_name = strdup("tty0"); state.window = ply_window_new (tty_name); free(tty_name); + ply_window_attach_to_event_loop (state.window, state.loop); if (!ply_window_open (state.window)) {