=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/tmux/utf8.c,v retrieving revision 1.58 retrieving revision 1.59 diff -u -r1.58 -r1.59 --- src/usr.bin/tmux/utf8.c 2021/06/10 07:56:47 1.58 +++ src/usr.bin/tmux/utf8.c 2022/12/16 08:19:58 1.59 @@ -1,4 +1,4 @@ -/* $OpenBSD: utf8.c,v 1.58 2021/06/10 07:56:47 nicm Exp $ */ +/* $OpenBSD: utf8.c,v 1.59 2022/12/16 08:19:58 nicm Exp $ */ /* * Copyright (c) 2008 Nicholas Marriott @@ -227,12 +227,11 @@ return (UTF8_ERROR); } *width = wcwidth(wc); - if (*width < 0 || *width > 0xff) { - log_debug("UTF-8 %.*s, wcwidth() %d", (int)ud->size, ud->data, - *width); - return (UTF8_ERROR); - } - return (UTF8_DONE); + log_debug("UTF-8 %.*s %#x, wcwidth() %d", (int)ud->size, ud->data, + (u_int)wc, *width); + if (*width >= 0 && *width <= 0xff) + return (UTF8_DONE); + return (UTF8_ERROR); } /*