Deleted Added
full compact
37c37
< * $Id: nfs_syscalls.c,v 1.18 1997/02/22 09:42:42 peter Exp $
---
> * $Id: nfs_syscalls.c,v 1.19 1997/03/22 06:53:11 bde Exp $
109a110,113
>
> static int nfs_privport = 0;
> SYSCTL_INT(_vfs_nfs, NFS_NFSPRIVPORT, nfs_privport, CTLFLAG_RW, &nfs_privport, 0, "");
>
594a599,614
> } else if (nfs_privport) {
> /* Check if source port is privileged */
> u_short port;
> u_long addr;
> struct mbuf *nam = nd->nd_nam;
> struct sockaddr_in *sin;
>
> sin = mtod(nam, struct sockaddr_in *);
> port = ntohs(sin->sin_port);
> if (port >= IPPORT_RESERVED) {
> nd->nd_procnum = NFSPROC_NOOP;
> nd->nd_repstat = (NFSERR_AUTHERR | AUTH_TOOWEAK);
> cacherep = RC_DOIT;
> printf("NFS request from unprivileged port (%s:%d)\n",
> inet_ntoa(sin->sin_addr), port);
> }
595a616
>