summaryrefslogtreecommitdiffstats
path: root/lib/mbsalign.c
diff options
context:
space:
mode:
authorVaclav Dolezal2018-01-11 10:42:22 +0100
committerVaclav Dolezal2018-01-11 10:42:22 +0100
commitedf86d6bc05ac17703cec1dbf6e10d81d628cd3f (patch)
tree90972c06bc4776f0f207676fc316a4f0cd6de4ca /lib/mbsalign.c
parenttests: mbsencode - removed emoji, added control unicode character (diff)
downloadkernel-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/mbsalign.c')
-rw-r--r--lib/mbsalign.c2
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;
}