diff options
author | Vaclav Dolezal | 2018-01-11 10:42:22 +0100 |
---|---|---|
committer | Vaclav Dolezal | 2018-01-11 10:42:22 +0100 |
commit | edf86d6bc05ac17703cec1dbf6e10d81d628cd3f (patch) | |
tree | 90972c06bc4776f0f207676fc316a4f0cd6de4ca /lib | |
parent | tests: mbsencode - removed emoji, added control unicode character (diff) | |
download | kernel-qcow2-util-linux-edf86d6bc05ac17703cec1dbf6e10d81d628cd3f.tar.gz kernel-qcow2-util-linux-edf86d6bc05ac17703cec1dbf6e10d81d628cd3f.tar.xz kernel-qcow2-util-linux-edf86d6bc05ac17703cec1dbf6e10d81d628cd3f.zip |
lib/mbsalign: Fix escaping nonprintable multibyte characters
Signed-off-by: Vaclav Dolezal <vdolezal@redhat.com>
Diffstat (limited to 'lib')
-rw-r--r-- | lib/mbsalign.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/mbsalign.c b/lib/mbsalign.c index 3959d46dd..8fdab9ee9 100644 --- a/lib/mbsalign.c +++ b/lib/mbsalign.c @@ -168,7 +168,7 @@ char *mbs_safe_encode_to_buffer(const char *s, size_t *width, char *buf, const c } else if (!iswprint(wc)) { size_t i; for (i = 0; i < len; i++) { - sprintf(r, "\\x%02x", (unsigned char) *p); + sprintf(r, "\\x%02x", (unsigned char) p[i]); r += 4; *width += 4; } |