summaryrefslogtreecommitdiffstats
path: root/libexec
diff options
context:
space:
mode:
authorpeter <peter@FreeBSD.org>1997-03-29 12:35:06 +0000
committerpeter <peter@FreeBSD.org>1997-03-29 12:35:06 +0000
commit1743de6ff752e8adcec27843073ec529059d9928 (patch)
tree9f7fd85499648d15c47d6d02113cd628b1ccb5c7 /libexec
parentbc8606ec4b514b0005042bc9067eb7e5739dcb62 (diff)
downloadFreeBSD-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')
-rw-r--r--libexec/rshd/rshd.c10
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);
OpenPOWER on IntegriCloud