summaryrefslogtreecommitdiff
path: root/source/smbd/server.c
diff options
context:
space:
mode:
authorGerald Carter <jerry@samba.org>2007-09-11 14:30:30 +0000
committerGerald Carter <jerry@samba.org>2007-09-11 14:30:30 +0000
commit0d6560c568027ffd9899bc2dcada3ae69ec7d1a2 (patch)
treef6c3be6743d8d255c828666669972fc62b9d01cd /source/smbd/server.c
parentc151f3a3c322baff21293327d6e4683fcafb10e9 (diff)
downloadsamba-e531f471ad59e69d40b7a8aca33f16fc026b67b6.tar.gz
r25078: Checking in changes for 3.0.26asamba-3.0.26a
Diffstat (limited to 'source/smbd/server.c')
-rw-r--r--source/smbd/server.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/source/smbd/server.c b/source/smbd/server.c
index 99fe2348b11..89cceae2a6d 100644
--- a/source/smbd/server.c
+++ b/source/smbd/server.c
@@ -363,7 +363,7 @@ static BOOL open_sockets_smbd(BOOL is_daemon, BOOL interactive, const char *smb_
for (ptr=ports; next_token(&ptr, tok, " \t,", sizeof(tok)); ) {
unsigned port = atoi(tok);
- if (port == 0) {
+ if (port == 0 || port > 0xffff) {
continue;
}
s = fd_listenset[num_sockets] = open_socket_in(SOCK_STREAM, port, 0, ifip->s_addr, True);
@@ -403,7 +403,7 @@ static BOOL open_sockets_smbd(BOOL is_daemon, BOOL interactive, const char *smb_
for (ptr=ports; next_token(&ptr, tok, " \t,", sizeof(tok)); ) {
unsigned port = atoi(tok);
- if (port == 0) continue;
+ if (port == 0 || port > 0xffff) continue;
/* open an incoming socket */
s = open_socket_in(SOCK_STREAM, port, 0,
interpret_addr(lp_socket_address()),True);