mirror of
https://github.com/opnsense/src.git
synced 2026-05-28 04:12:45 -04:00
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.
This commit is contained in:
parent
00780cef44
commit
f0ccf9018b
1 changed files with 7 additions and 3 deletions
|
|
@ -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);
|
||||
|
|
|
|||
Loading…
Reference in a new issue