From: Vaclav Dolezal Date: Thu, 11 Jan 2018 09:42:22 +0000 (+0100) Subject: lib/mbsalign: Fix escaping nonprintable multibyte characters X-Git-Tag: v2.32-rc1~99^2~2 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=edf86d6bc05ac17703cec1dbf6e10d81d628cd3f;p=thirdparty%2Futil-linux.git lib/mbsalign: Fix escaping nonprintable multibyte characters Signed-off-by: Vaclav Dolezal --- diff --git a/lib/mbsalign.c b/lib/mbsalign.c index 3959d46ddf..8fdab9ee90 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; }