summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorroot <root>2019-07-07 08:06:44 +0000
committerroot <root>2019-07-07 08:06:44 +0000
commit3cd5744274882fb9a56b661b234e2bfc0ce050e4 (patch)
tree18b72b9ff202d5f8c502d2c344dd110c10a7bcc4 /src
parent63e0bde440f0b479eba1dffa9ff231f624eb03b6 (diff)
*** empty log message ***
Diffstat (limited to 'src')
-rw-r--r--src/command.C6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/command.C b/src/command.C
index ed376ed..d53da1e 100644
--- a/src/command.C
+++ b/src/command.C
@@ -2356,8 +2356,8 @@ rxvt_term::next_char () NOTHROW
{
while (cmdbuf_ptr < cmdbuf_endp)
{
- // assume 7-bit to be ascii ALWAYS
- if (ecb_likely ((unsigned char)*cmdbuf_ptr <= 0x7f && *cmdbuf_ptr != 0x1b))
+ // assume 7-bit to be ascii ALWAYS (always true in POSIX)
+ if (ecb_likely ((unsigned char)*cmdbuf_ptr <= 0x7f))
return *cmdbuf_ptr++;
wchar_t wc;
@@ -2692,12 +2692,14 @@ rxvt_term::process_escape_seq ()
}
break;
+#if 0 // disabled because embedded newlines can make exploits easier
/* kidnapped escape sequence: Should be 8.3.48 */
case C1_ESA: /* ESC G */
// used by original rxvt for rob nations own graphics mode
if (cmd_getc () == 'Q' && option (Opt_insecure))
tt_printf ("\033G0\012"); /* query graphics - no graphics */
break;
+#endif
/* 8.3.63: CHARACTER TABULATION SET */
case C1_HTS: /* ESC H */