summaryrefslogtreecommitdiffstats
path: root/extensions/libipt_FTOS.c
diff options
context:
space:
mode:
Diffstat (limited to 'extensions/libipt_FTOS.c')
-rw-r--r--extensions/libipt_FTOS.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/extensions/libipt_FTOS.c b/extensions/libipt_FTOS.c
index b9a5d69..2e3771b 100644
--- a/extensions/libipt_FTOS.c
+++ b/extensions/libipt_FTOS.c
@@ -45,7 +45,9 @@ parse_ftos(const unsigned char *s, struct ipt_FTOS_info *finfo)
{
unsigned int ftos;
- string_to_number(s, 0, 255, &ftos);
+ if (string_to_number(s, 0, 255, &ftos) == -1)
+ exit_error(PARAMETER_PROBLEM,
+ "Invalid ftos `%s'\n", s);
finfo->ftos = (u_int8_t )ftos;
return;
}