summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2012-04-17 21:45:20 +0200
committerLennart Poettering <lennart@poettering.net>2012-04-17 21:45:20 +0200
commitc820c6fbf2959fa26cd39fb6e6e7665796b7cdbf (patch)
tree1e3beb4be436ea494126d4466ee6701857db3de3
parent7e26678726c048e8d0878dc4c6ed16838bc40161 (diff)
minidump: fix writing of utf16 string
-rw-r--r--minidump.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/minidump.c b/minidump.c
index 9395f74..76187ca 100644
--- a/minidump.c
+++ b/minidump.c
@@ -1134,7 +1134,7 @@ static int minidump_write_string(struct context *c, const char *s, size_t *offse
/* We just care about ASCII, so the conversion to UTF16 is trivial */
le = htole16(s[i]);
- memcpy(h.buffer + i, &le, 2);
+ memcpy((uint8_t*) p + offsetof(struct minidump_string, buffer) + (2 * i), &le, 2);
/* FIXME: We should have proper UTF8 → UTF16 conversion here */
}