diff options
author | Andrew C Aitchison <github@aitchison.me.uk> | 2025-09-03 15:08:33 +0100 |
---|---|---|
committer | Alan Modra <amodra@gmail.com> | 2025-09-04 07:36:08 +0930 |
commit | 674628ae3a1daa7fa810f61032ba87e12e576ca6 (patch) | |
tree | 5b044288dc704d660ae9f2f13135d3c3c9719cf6 | |
parent | 5e2ebcf1eab243270f32220e458cdc95dc04f57a (diff) | |
download | gdb-674628ae3a1daa7fa810f61032ba87e12e576ca6.zip gdb-674628ae3a1daa7fa810f61032ba87e12e576ca6.tar.gz gdb-674628ae3a1daa7fa810f61032ba87e12e576ca6.tar.bz2 |
PR 33360, Correct strings -Ue output
Signed-off-by: Andrew C Aitchison <andrew@aitchison.me.uk>
-rw-r--r-- | binutils/strings.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/binutils/strings.c b/binutils/strings.c index f5c022b..38da638 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: |