From 2f21d0f0b8de35d94eaaf6077298f5c05a0c9cb7 Mon Sep 17 00:00:00 2001 From: Axel Kittenberger Date: Tue, 7 Dec 2010 12:50:31 +0000 Subject: [PATCH] security check --- lsyncd.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lsyncd.c b/lsyncd.c index 462e87e..a962046 100644 --- a/lsyncd.c +++ b/lsyncd.c @@ -1555,12 +1555,16 @@ masterloop(lua_State *L) } } + if (!observances_len) { + logstring("Error", + "Internal fail, no observances, no monitor!"); + exit(-1); + } /* the great select */ pr = pselect( observances[observances_len - 1].fd + 1, &rfds, &wfds, NULL, have_alarm ? &tv : NULL, &sigset); - if (pr >= 0) { /* walks through the observances calling ready/writey */ observance_action = true;