From 6318f15059d09fc6c786a479383d53c971e27c2c Mon Sep 17 00:00:00 2001 From: Christian Pointner Date: Fri, 29 Jul 2016 01:32:31 +0200 Subject: don't allow unlimited sessions diff --git a/rhimport/session.go b/rhimport/session.go index e749020..39c02a4 100644 --- a/rhimport/session.go +++ b/rhimport/session.go @@ -144,8 +144,8 @@ func (s *session) run(timeout time.Duration) { s.ctx.Cancel = s.cancelIntChan go sessionRun(s.ctx, s.doneIntChan) s.state = _SESSION_RUNNING - if timeout > 3*time.Hour { - s.ctx.stdlog.Printf("requested session timeout (%v) is to high - lowering to 3h", timeout) + if timeout <= 0 || timeout > 3*time.Hour { + s.ctx.stdlog.Printf("requested session timeout (%v) is invalid or too high - setting it to 3h", timeout) timeout = 3 * time.Hour } s.timer.Reset(timeout) -- cgit v0.10.2