diff options
author | Nicholas Marriott <nicm@openbsd.org> | 2010-03-31 18:05:14 +0000 |
---|---|---|
committer | Nicholas Marriott <nicm@openbsd.org> | 2010-03-31 18:05:14 +0000 |
commit | 56481a46bfda683fd61b9726b4d703b53563b7fa (patch) | |
tree | be9260615acf39c9a659fb0a299d66d33d62a0db /status.c | |
parent | 41f90bd08fb760f236857e7b22b89ebb2ffc106d (diff) |
Don't accept keys with modifiers as input. Fixes crash reported by Brian
R Landy.
Diffstat (limited to 'status.c')
-rw-r--r-- | status.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -1046,7 +1046,7 @@ status_prompt_key(struct client *c, int key) status_prompt_clear(c); break; case MODEKEY_OTHER: - if (key < 32 || key == 127) + if ((key & 0xff00) != 0 || key < 32 || key == 127) break; c->prompt_buffer = xrealloc(c->prompt_buffer, 1, size + 2); |