summaryrefslogtreecommitdiffstats
path: root/cpukit/libmisc
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@OARcorp.com>2010-08-26 21:41:41 +0000
committerJoel Sherrill <joel.sherrill@OARcorp.com>2010-08-26 21:41:41 +0000
commit6b9886bbac6e702506de11284afbec33e22ea983 (patch)
tree99980710db4e875e09a71e59f6fb21c00a7403cf /cpukit/libmisc
parent2010-08-26 Joel Sherrill <joel.sherrill@oarcorp.com> (diff)
downloadrtems-6b9886bbac6e702506de11284afbec33e22ea983.tar.bz2
2010-08-26 Joel Sherrill <joel.sherrill@oarcorp.com>
* libmisc/monitor/mon-symbols.c: Fix length of buffer passed to strncpy() so there is room for a NULL terminator.
Diffstat (limited to 'cpukit/libmisc')
-rw-r--r--cpukit/libmisc/monitor/mon-symbols.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/cpukit/libmisc/monitor/mon-symbols.c b/cpukit/libmisc/monitor/mon-symbols.c
index e79d510d20..38a5716c6f 100644
--- a/cpukit/libmisc/monitor/mon-symbols.c
+++ b/cpukit/libmisc/monitor/mon-symbols.c
@@ -1,5 +1,5 @@
/*
- * File: symbols.c
+ * File: symbols.c
*
* Description:
* Symbol table manager for the RTEMS monitor.
@@ -339,7 +339,7 @@ rtems_monitor_symbol_canonical(
{
canonical_symbol->value = sp->value;
canonical_symbol->offset = 0;
- strncpy(canonical_symbol->name, sp->name, sizeof(canonical_symbol->name));
+ strncpy(canonical_symbol->name, sp->name, sizeof(canonical_symbol->name)-1);
}
@@ -355,7 +355,7 @@ rtems_monitor_symbol_canonical_by_name(
canonical_symbol->value = sp ? sp->value : 0;
- strncpy(canonical_symbol->name, name, sizeof(canonical_symbol->name));
+ strncpy(canonical_symbol->name, name, sizeof(canonical_symbol->name) - 1);
canonical_symbol->offset = 0;
}
@@ -373,7 +373,7 @@ rtems_monitor_symbol_canonical_by_value(
{
canonical_symbol->value = sp->value;
canonical_symbol->offset = value - sp->value;
- strncpy(canonical_symbol->name, sp->name, sizeof(canonical_symbol->name));
+ strncpy(canonical_symbol->name, sp->name, sizeof(canonical_symbol->name)-1);
}
else
{