aboutsummaryrefslogtreecommitdiff
path: root/gcc/ada/terminals.c
diff options
context:
space:
mode:
authorArnaud Charlet <charlet@adacore.com>2020-11-11 11:31:27 -0500
committerPierre-Marie de Rodat <derodat@adacore.com>2020-11-30 09:16:18 -0500
commit336aa630a0c219e947afeea6844e09dfe17957e5 (patch)
treed5bcfe7a134187fc63a5c4c2f1a660dbb7a789f7 /gcc/ada/terminals.c
parenta09afbd1c6f17b150a8d4ce26cd65f390d056035 (diff)
downloadgcc-336aa630a0c219e947afeea6844e09dfe17957e5.zip
gcc-336aa630a0c219e947afeea6844e09dfe17957e5.tar.gz
gcc-336aa630a0c219e947afeea6844e09dfe17957e5.tar.bz2
[Ada] Address warning compiling terminals.c
gcc/ada/ * terminals.c (allocate_pty_desc): Copy one less byte since the last byte will always be set to 0.
Diffstat (limited to 'gcc/ada/terminals.c')
-rw-r--r--gcc/ada/terminals.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/ada/terminals.c b/gcc/ada/terminals.c
index 81388a7..ec9db3a 100644
--- a/gcc/ada/terminals.c
+++ b/gcc/ada/terminals.c
@@ -1244,7 +1244,7 @@ allocate_pty_desc (pty_desc **desc) {
result->slave_fd = slave_fd;
/* the string returned by ptsname or _getpty is a static allocated string. So
we should make a copy */
- strncpy (result->slave_name, slave_name, sizeof (result->slave_name));
+ strncpy (result->slave_name, slave_name, sizeof (result->slave_name) - 1);
result->slave_name[sizeof (result->slave_name) - 1] = '\0';
result->child_pid = -1;
*desc=result;