diff options
| -rw-r--r-- | main.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/main.c b/main.c index 8be182a..66b3f7a 100644 --- a/main.c +++ b/main.c @@ -37,8 +37,8 @@ main(int argc, char **argv) errx(1, "usage: %s hostname bindaddr port", argv[0]); hostname = argv[1]; host = argv[2]; - port = strtod(argv[3], &p); - if (*p || port <= 0 || port > 65535) + port = strtoul(argv[3], &p, 10); + if (*p || !port || port > 65535) errx(1, "invalid port"); #ifdef __OpenBSD__ |