diff options
author | Joel Sherrill <joel.sherrill@OARcorp.com> | 2010-08-26 21:41:41 +0000 |
---|---|---|
committer | Joel Sherrill <joel.sherrill@OARcorp.com> | 2010-08-26 21:41:41 +0000 |
commit | 6b9886bbac6e702506de11284afbec33e22ea983 (patch) | |
tree | 99980710db4e875e09a71e59f6fb21c00a7403cf /cpukit/libmisc/monitor/mon-symbols.c | |
parent | 2010-08-26 Joel Sherrill <joel.sherrill@oarcorp.com> (diff) | |
download | rtems-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/monitor/mon-symbols.c')
-rw-r--r-- | cpukit/libmisc/monitor/mon-symbols.c | 8 |
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 { |