summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Johns <chrisj@rtems.org>2012-12-21 17:14:50 +1100
committerChris Johns <chrisj@rtems.org>2012-12-21 17:14:50 +1100
commit9556127da537437341278517767a68f59fbeb0b8 (patch)
treeb87d75d2ef2fa4b51ad2bf2f71a03a7e97862264
parent2b8f55e42f659dcf4c19fd1e01f7e6b2160cf5bf (diff)
Fix the reloc symbol name.
-rw-r--r--rtems-rapper.cpp3
1 files changed, 1 insertions, 2 deletions
diff --git a/rtems-rapper.cpp b/rtems-rapper.cpp
index f0ef20f..4c89155 100644
--- a/rtems-rapper.cpp
+++ b/rtems-rapper.cpp
@@ -261,11 +261,10 @@ namespace rap
if ((reloc.info & RAP_RELOC_STRING_EMBED) == 0)
{
size_t symname_size = (reloc.info & ~(3 << 30)) >> 8;
- reloc.symname.resize (symname_size + 1);
+ reloc.symname.resize (symname_size);
size_t symname_read = comp.read ((void*) reloc.symname.c_str (), symname_size);
if (symname_read != symname_size)
throw rld::error ("Reading reloc symbol name failed", "rapper");
- reloc.symname[symname_size] = '\0';
}
}