]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
write: fix path for freopen()
authorKarel Zak <kzak@redhat.com>
Tue, 6 Sep 2011 01:18:46 +0000 (03:18 +0200)
committerKarel Zak <kzak@redhat.com>
Tue, 6 Sep 2011 01:18:46 +0000 (03:18 +0200)
Reported-by: xinglp <xinglp@gmail.com>
Signed-off-by: Karel Zak <kzak@redhat.com>
term-utils/write.c

index a825f624762839bf4778f180740cac6d500a6908..a70eb7bd1d362c5e785f1e6383c2c92bcb812812 100644 (file)
@@ -322,7 +322,7 @@ void do_write(char *tty, char *mytty, uid_t myuid)
 
        if (strlen(tty) + 6 > sizeof(path))
                errx(EXIT_FAILURE, _("tty path %s too long"), tty);
-       printf(path, "/dev/%s", tty);
+       snprintf(path, sizeof(path), "/dev/%s", tty);
        if ((freopen(path, "w", stdout)) == NULL)
                err(EXIT_FAILURE, "%s", path);