X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=vncterm.c;h=3ca00ba17bb6c3c5999ab45ffa1769db2c1f8f07;hb=0704718295f3507ebbf0d7976a95a8541aa6be53;hp=baaa3797bed8cc3cea73026c7ead66e895942f87;hpb=f2c7aa6b087244e1596b4b294ccd7236e4cce991;p=vncterm.git diff --git a/vncterm.c b/vncterm.c index baaa379..3ca00ba 100644 --- a/vncterm.c +++ b/vncterm.c @@ -1790,7 +1790,11 @@ vncterm_puts (vncTerm *vt, const char *buf, int len) vt->utf_char = (vt->utf_char << 6) | (c & 0x3f); vt->utf_count--; if (vt->utf_count == 0) { - tc = vt->utf_char; + if (vt->utf_char <= USHRT_MAX) { + tc = vt->utf_char; + } else { + tc = 0; + } } else { continue; }