summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/conf.c10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/conf.c b/src/conf.c
index b16b8e9..59630a2 100644
--- a/src/conf.c
+++ b/src/conf.c
@@ -779,7 +779,15 @@ static HANDLE_FUNC (handle_bindsame)
static HANDLE_FUNC (handle_port)
{
- return set_int_arg (&conf->port, line, &match[2]);
+ set_int_arg (&conf->port, line, &match[2]);
+
+ if (conf->port > 65535) {
+ fprintf (stderr, "Bad port number (%d) supplied for Port.\n",
+ conf->port);
+ return 1;
+ }
+
+ return 0;
}
static HANDLE_FUNC (handle_maxclients)