/*
- * $Id: ACLTimeData.cc,v 1.12 2006/08/26 12:24:12 serassio Exp $
+ * $Id: ACLTimeData.cc,v 1.13 2006/10/09 12:43:02 hno Exp $
*
* DEBUG: section 28 Access Control
* AUTHOR: Duane Wessels
} else {
/* assume its time-of-day spec */
- if ((sscanf(t, "%d:%d-%d:%d", &h1, &m1, &h2, &m2) < 4) || (!((h1 >= 0 && h1 < 24) && (h2 >= 0 && h2 < 24) && (m1 >= 0 && m1 < 60) && (m2 >= 0 && m2 < 60)))) {
+ if ((sscanf(t, "%d:%d-%d:%d", &h1, &m1, &h2, &m2) < 4) || (!((h1 >= 0 && h1 < 24) && ((h2 >= 0 && h2 < 24) || (h2 == 24 && m2 == 0)) && (m1 >= 0 && m1 < 60) && (m2 >= 0 && m2 < 60)))) {
debug(28, 0) ("aclParseTimeSpec: Bad time range '%s'\n", t);
self_destruct();