aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPetr Machata <pmachata@redhat.com>2013-10-24 14:45:21 +0200
committerPetr Machata <pmachata@redhat.com>2013-10-24 14:45:21 +0200
commitac52f2660ec717b6b25c313f20e47a622d3357d8 (patch)
tree162e4550d5d4f53aed30094b45105fbe8e64296b
parent88070a85ddaf5d2f4c6e89b5fbb5db5124049b4b (diff)
downloadltrace-ac52f2660ec717b6b25c313f20e47a622d3357d8.tar.gz
When looking for longest matching soname substring, we don't copy enough
-rw-r--r--output.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/output.c b/output.c
index 6597e89..edf4522 100644
--- a/output.c
+++ b/output.c
@@ -200,7 +200,7 @@ library_get_prototype(struct library *lib, const char *name)
if (lib->protolib == NULL) {
size_t sz = strlen(lib->soname);
char buf[sz + 1];
- memcpy(buf, lib->soname, sz);
+ memcpy(buf, lib->soname, sz + 1);
do {
if (protolib_cache_maybe_load(&g_protocache, buf, 0,