summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@OARcorp.com>2010-06-21 16:25:09 +0000
committerJoel Sherrill <joel.sherrill@OARcorp.com>2010-06-21 16:25:09 +0000
commit0b95fb805738a7d5334e4f2e47e65ff9c6ba080e (patch)
tree245333d7a83474bab7398238f445ce3047856701
parent2010-06-21 Arnout Vandecappelle <arnout@mind.be> (diff)
downloadrtems-0b95fb805738a7d5334e4f2e47e65ff9c6ba080e.tar.bz2
2010-06-21 Joel Sherrill <joel.sherrilL@OARcorp.com>
PR 1559/misc Coverity Id 16 * libmisc/monitor/mon-editor.c: Fix buffer overflow.
-rw-r--r--cpukit/ChangeLog6
-rw-r--r--cpukit/libmisc/monitor/mon-editor.c2
2 files changed, 7 insertions, 1 deletions
diff --git a/cpukit/ChangeLog b/cpukit/ChangeLog
index 0744ccc0ea..ea43825fe3 100644
--- a/cpukit/ChangeLog
+++ b/cpukit/ChangeLog
@@ -1,3 +1,9 @@
+2010-06-21 Joel Sherrill <joel.sherrilL@OARcorp.com>
+
+ PR 1559/misc
+ Coverity Id 16
+ * libmisc/monitor/mon-editor.c: Fix buffer overflow.
+
2010-06-20 Joel Sherrill <joel.sherrill@oarcorp.com>
* sapi/include/confdefs.h: Add parameters for FIFOs and pipes since
diff --git a/cpukit/libmisc/monitor/mon-editor.c b/cpukit/libmisc/monitor/mon-editor.c
index 644560699b..1104b50185 100644
--- a/cpukit/libmisc/monitor/mon-editor.c
+++ b/cpukit/libmisc/monitor/mon-editor.c
@@ -428,7 +428,7 @@ rtems_monitor_line_editor (
if ((pos < end) && (end < RTEMS_COMMAND_BUFFER_SIZE))
{
int ch, bs;
- for (ch = end + 1; ch > pos; ch--)
+ for (ch = end; ch > pos; ch--)
buffer[ch] = buffer[ch - 1];
fprintf(stdout,buffer + pos);
for (bs = 0; bs < (end - pos + 1); bs++)