all repos — fluxbox @ 6ddf8995f743ff329a99dfc88c960c9ad6036f04

custom fork of the fluxbox windowmanager

extra checking on signal num
fluxgen fluxgen
commit

6ddf8995f743ff329a99dfc88c960c9ad6036f04

parent

1e44f00f5c13026c17e3554d51e68e380c2d4b9f

1 files changed, 3 insertions(+), 1 deletions(-)

jump to
M src/SignalHandler.ccsrc/SignalHandler.cc

@@ -19,7 +19,7 @@ // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING

// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER // DEALINGS IN THE SOFTWARE. -// $Id: SignalHandler.cc,v 1.2 2002/08/17 22:15:31 fluxgen Exp $ +// $Id: SignalHandler.cc,v 1.3 2002/10/12 13:28:03 fluxgen Exp $ #include "SignalHandler.hh"

@@ -68,6 +68,8 @@ s_signal_handler[signum] = 0; // clear handler pointer

} void SignalHandler::handleSignal(int signum) { + if (signum >= NSIG) + return; // make sure we got a handler for this signal if (s_signal_handler[signum] != 0) { SignalEvent sigev;