diff --git a/mbtask/taskibc.c b/mbtask/taskibc.c index 8b73185b..051cdcfd 100644 --- a/mbtask/taskibc.c +++ b/mbtask/taskibc.c @@ -491,6 +491,11 @@ void receiver(struct servent *se) return; } + if (tnsl->state == NCS_INIT) { + Syslog('r', "IBC: message received from %s while in init state, dropped", hostname); + return; + } + tnsl->last = time(NULL); crbuf[strlen(crbuf) -2] = '\0'; Syslog('r', "< %s: \"%s\"", hostname, printable(crbuf, 0));