diff options
author | peter <peter@FreeBSD.org> | 1997-03-29 12:35:06 +0000 |
---|---|---|
committer | peter <peter@FreeBSD.org> | 1997-03-29 12:35:06 +0000 |
commit | 1743de6ff752e8adcec27843073ec529059d9928 (patch) | |
tree | 9f7fd85499648d15c47d6d02113cd628b1ccb5c7 /libexec/rshd | |
parent | bc8606ec4b514b0005042bc9067eb7e5739dcb62 (diff) | |
download | FreeBSD-src-1743de6ff752e8adcec27843073ec529059d9928.zip FreeBSD-src-1743de6ff752e8adcec27843073ec529059d9928.tar.gz |
Be a bit more careful about what port number we are using for the
second socket. If we're going to check for reserved ports, we should
do it properly.
Diffstat (limited to 'libexec/rshd')
-rw-r--r-- | libexec/rshd/rshd.c | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/libexec/rshd/rshd.c b/libexec/rshd/rshd.c index 2e95a77..b90214d 100644 --- a/libexec/rshd/rshd.c +++ b/libexec/rshd/rshd.c @@ -30,7 +30,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $Id: rshd.c,v 1.13 1997/02/22 14:22:23 peter Exp $ + * $Id: rshd.c,v 1.14 1997/03/28 15:48:17 imp Exp $ */ #ifndef lint @@ -303,8 +303,12 @@ doit(fromp) #ifdef KERBEROS if (!use_kerberos) #endif - if (port >= IPPORT_RESERVED) { - syslog(LOG_ERR, "2nd port not reserved\n"); + if (port >= IPPORT_RESERVED || + port < IPPORT_RESERVED/2) { + syslog(LOG_NOTICE|LOG_AUTH, + "2nd socket from %s on unreserved port %u", + inet_ntoa(fromp->sin_addr), + port); exit(1); } fromp->sin_port = htons(port); |