diff options
author | Lennart Poettering <lennart@poettering.net> | 2012-04-17 21:45:20 +0200 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2012-04-17 21:45:20 +0200 |
commit | c820c6fbf2959fa26cd39fb6e6e7665796b7cdbf (patch) | |
tree | 1e3beb4be436ea494126d4466ee6701857db3de3 | |
parent | 7e26678726c048e8d0878dc4c6ed16838bc40161 (diff) |
minidump: fix writing of utf16 string
-rw-r--r-- | minidump.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -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 */ } |