Signed-off-by: Vaclav Dolezal <vdole...@redhat.com> --- src/pty.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-)
diff --git a/src/pty.c b/src/pty.c index 1c0660e..eba3bb0 100644 --- a/src/pty.c +++ b/src/pty.c @@ -279,7 +279,13 @@ char **ttyn; return -1; } signal(SIGCHLD, sigcld); - strncpy(TtyName, m, sizeof(TtyName)); + if (strlen(m) < sizeof(TtyName)) + strcpy(TtyName, m); + else + { + close(f); + return -1; + } initmaster(f); *ttyn = TtyName; return f; -- 2.14.5