summaryrefslogtreecommitdiffstats
path: root/extensions/libipt_time.c
diff options
context:
space:
mode:
authorMarc Boucher <marc@mbsi.ca>2001-09-08 02:16:51 +0000
committerMarc Boucher <marc@mbsi.ca>2001-09-08 02:16:51 +0000
commit459357fa4339716810009fea41209ea47460ae2f (patch)
tree78ef991f460ec9520dbaf5006223e512cf687142 /extensions/libipt_time.c
parent3a5026fd20f0c3665bf29f46596dd60792e7e5af (diff)
Yet another set of string_to_number() fixes.
Diffstat (limited to 'extensions/libipt_time.c')
-rw-r--r--extensions/libipt_time.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/extensions/libipt_time.c b/extensions/libipt_time.c
index 9d1e5597..d8dd5513 100644
--- a/extensions/libipt_time.c
+++ b/extensions/libipt_time.c
@@ -95,9 +95,10 @@ parse_time_string(unsigned int *hour, unsigned int *minute, const char *time)
if (minutes[0] == '0')
minutes[0] = ' ';
- /* FIXME: error checking */
- string_to_number(hours, 0, 23, hour);
- string_to_number(minutes, 0, 59, minute);
+ if((string_to_number(hours, 0, 23, hour) == -1) ||
+ (string_to_number(minutes, 0, 59, minute) == -1)) {
+ *hour = *minute = (-1);
+ }
}
if ((*hour != (-1)) && (*minute != (-1))) {
free(hours);