diff options
author | Gerald Carter <jerry@samba.org> | 2007-09-11 14:30:30 +0000 |
---|---|---|
committer | Gerald Carter <jerry@samba.org> | 2007-09-11 14:30:30 +0000 |
commit | 0d6560c568027ffd9899bc2dcada3ae69ec7d1a2 (patch) | |
tree | f6c3be6743d8d255c828666669972fc62b9d01cd /source/smbd/server.c | |
parent | c151f3a3c322baff21293327d6e4683fcafb10e9 (diff) | |
download | samba-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.c | 4 |
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); |