Commit bd709a5
Validate character input
Changed files (1)
Diff
@@ -135,6 +135,13 @@ public class TabContent : GLib.Object { return; } + unichar c = (unichar) keyval;+ + if (unlikely (!c.validate ())) {+ warning ("Invalid unichar: $(keyval)");+ return;+ }+ KeyBindings.add_modifier_from_keyval (keyval); if (!text_input_visible) {@@ -150,6 +157,13 @@ public class TabContent : GLib.Object { return; } + unichar c = (unichar) keyval;+ + if (unlikely (!c.validate ())) {+ warning ("Invalid unichar: $(keyval)");+ return;+ }+ KeyBindings.remove_modifier_from_keyval (keyval); if (!text_input_visible) {