all repos — openbox @ 54da8e404b0baa8b4521ce14c8eb9a28ea64e7f9

openbox fork - make it a bit more like ryudo

check for valid callback in bind()
Dana Jansens danakj@orodu.net
commit

54da8e404b0baa8b4521ce14c8eb9a28ea64e7f9

parent

9823b821f5623ef2ad182f914e07a97a93f3952e

1 files changed, 4 insertions(+), 0 deletions(-)

jump to
M src/openbox.isrc/openbox.i

@@ -99,6 +99,10 @@ }

PyObject * bind(PyObject *keylist, PyObject *func) { + if (!PyCallable_Check(func)) { + PyErr_SetString(PyExc_TypeError, "Invalid callback function."); + return NULL; + } if (!PyList_Check(keylist)) { PyErr_SetString(PyExc_TypeError, "Invalid keylist. Not a list."); return NULL;