]> granicus.if.org Git - cronie/commitdiff
Range of hours for daily jobs must have lower-higher hour.
authorMarcela Mašláňová <mmaslano@redhat.com>
Thu, 21 Jun 2012 11:33:10 +0000 (13:33 +0200)
committerMarcela Mašláňová <mmaslano@redhat.com>
Thu, 21 Jun 2012 11:33:10 +0000 (13:33 +0200)
anacron/readtab.c

index 4d6b39472cb7d1672eb6ccc9a6405dcdfa98d24b..b475be76b7b647ac767029bcdc086665b4a67341 100644 (file)
@@ -273,6 +273,10 @@ parse_tab_line(char *line)
             if ((r == -1) || (from == NULL) || (to == NULL)) goto reg_invalid;
             range_start = atoi(from);
             range_stop = atoi(to);
+            if (range_stop < range_start) {
+                range_start = 0; range_stop = 0;
+                goto reg_invalid;
+            }
             Debug(("Jobs will start in the %02d:00-%02d:00 range.", range_start, range_stop));
         }
         if (strncmp(env_var, "RANDOM_DELAY", 12) == 0) {