From: Andrew C Aitchison Date: Wed, 3 Sep 2025 14:08:33 +0000 (+0100) Subject: PR 33360, Correct strings -Ue output X-Git-Tag: gdb-17-branchpoint~48 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=674628ae3a1daa7fa810f61032ba87e12e576ca6;p=thirdparty%2Fbinutils-gdb.git PR 33360, Correct strings -Ue output Signed-off-by: Andrew C Aitchison --- diff --git a/binutils/strings.c b/binutils/strings.c index f5c022b50a1..38da6381edf 100644 --- a/binutils/strings.c +++ b/binutils/strings.c @@ -757,8 +757,8 @@ display_utf8_char (const unsigned char * buffer) case 4: printf ("\\u%02x%02x%02x", - ((buffer[0] & 0x07) << 6) | ((buffer[1] & 0x3c) >> 2), - ((buffer[1] & 0x03) << 6) | ((buffer[2] & 0x3c) >> 2), + ((buffer[0] & 0x07) << 2) | ((buffer[1] & 0x30) >> 4), + ((buffer[1] & 0x0f) << 4) | ((buffer[2] & 0x3c) >> 2), ((buffer[2] & 0x03) << 6) | ((buffer[3] & 0x3f))); break; default: