From 6b9886bbac6e702506de11284afbec33e22ea983 Mon Sep 17 00:00:00 2001 From: Joel Sherrill Date: Thu, 26 Aug 2010 21:41:41 +0000 Subject: 2010-08-26 Joel Sherrill * libmisc/monitor/mon-symbols.c: Fix length of buffer passed to strncpy() so there is room for a NULL terminator. --- cpukit/libmisc/monitor/mon-symbols.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'cpukit/libmisc') 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 { -- cgit v1.2.3