diff options
author | marc <marc> | 2001-09-08 02:16:51 +0000 |
---|---|---|
committer | marc <marc> | 2001-09-08 02:16:51 +0000 |
commit | 880c222d52341e1490fb1afd396b57285a8628d5 (patch) | |
tree | 78ef991f460ec9520dbaf5006223e512cf687142 /extensions/libipt_time.c | |
parent | ec82514c759d43a03872e533d79271bc0cd2216c (diff) |
Yet another set of string_to_number() fixes.
Diffstat (limited to 'extensions/libipt_time.c')
-rw-r--r-- | extensions/libipt_time.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/extensions/libipt_time.c b/extensions/libipt_time.c index 9d1e559..d8dd551 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); |