1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-09 09:40:42 +00:00
freebsd/usr.sbin
David Bright d18c9a9197 RPCBIND: skip ipv6 link local when request is not from link local address
RPCINFO on macOS behaves different compared to other linux clients and
doesn't provide request address in rpcb structure of the
RPCBPROC_GETADDRLIST call which doesn't seem to be forbidden.

In this case RPCBIND uses RPC call's source address and picks a
closest corresponding local address. If there are no addresses in the
same subnet as the source address, return of RPCBIND may vary
depending on the order of addresses returned in getifaddrs. If a link
local precedes global address it may be returned even if the request
comes from neither a link local nor from link local in a different
scope, which will prevent services like nfs from working in tpc6
scenario on macOS clients. Issue can be seen only on FreeBSD rpcbind
port due to changes in workflow of addrmerge call.

Submitted by:	Dmitry Ovsyannikov (Dmitry.Ovsyannikov@dell.com)
Reviewers:	dab
Differential Revision:	https://reviews.freebsd.org/D31491
Sponsored by:	Dell EMC
MFC to:	stable/12, stable/13
MFC after:	1 week
2021-10-04 10:45:26 -07:00
..
ac
accton
acpi
adduser
apm man: Build manpages for all architectures 2021-06-30 09:57:51 +02:00
apmd
arp arp(8): fixing the deletion failure of IEEE1394 associated addresses 2021-04-13 22:59:58 +00:00
audit
auditd
auditdistd
auditreduce
authpf authpf: Start using libpfctl 2021-05-07 22:13:31 +02:00
autofs
bhyve bhyve: Add an empty case for event types in mevent_kq_fflags(). 2021-09-25 11:25:25 -07:00
bhyvectl bhyve/snapshot: provide a way to send other messages/data to bhyve 2021-05-12 17:20:15 -08:00
bhyveload
binmiscctl
blacklistctl
blacklistd
bluetooth bluetooth: remove hcseriald 2021-09-29 21:18:17 -06:00
boot0cfg
bootparamd
bsdconfig bsdconfig: add a new mirror in Bulgaria 2021-06-17 21:07:37 +08:00
bsdinstall bsdinstall: reduce overlinking 2021-10-04 11:38:27 +02:00
bsnmpd pkgbase: Put the mibs and defs in the bnsmp package 2021-06-19 17:50:03 +02:00
btxld
camdd
cdcontrol
certctl secure/caroot, certctl: Rename secure/caroot/blacklisted 2021-06-18 13:38:07 +01:00
chkgrp
chown
chroot chroot: fix typo in usage 2021-07-21 10:16:11 +01:00
ckdist
clear_locks pkgbase: Create a FreeBSD-nfs package 2021-06-19 17:49:50 +02:00
config config(8): Remove obsolete 'config' directive. 2021-06-17 15:17:18 -06:00
cpucontrol cpucontrol: fix extended signature matching code to avoid fallthough 2021-06-14 17:34:07 -04:00
crashinfo
cron
crunch crunch: drop WARNS override 2021-08-19 12:48:00 -05:00
ctladm pkgbase: Move ctld/ctladm to iscsi package 2021-06-19 17:49:57 +02:00
ctld ctld: Disable TCP DDP for connection sockets. 2021-09-13 09:57:54 -07:00
cxgbetool pkgbase: Create a cxgbe-tools package 2021-09-07 10:19:37 +02:00
daemon daemon: add some basic tests 2021-05-03 09:55:40 -06:00
dconschat dconschat: Remove support for FreeBSD 4.x and earlier. 2021-04-20 15:51:31 -06:00
devctl Add freeze/thaw description to devctl(8) 2021-06-01 12:33:12 +08:00
devinfo
diskinfo
dumpcis
editmap
edquota
efibootmgr pkgbase: Remove libefivar package and add a efi-tools one 2021-09-07 10:24:21 +02:00
efidp pkgbase: Remove libefivar package and add a efi-tools one 2021-09-07 10:24:21 +02:00
efitable efitable: Don't pass NULL as a format string to xo_err(). 2021-09-15 09:03:17 -07:00
efivar pkgbase: Remove libefivar package and add a efi-tools one 2021-09-07 10:24:21 +02:00
etcupdate secure/caroot, certctl: Rename secure/caroot/blacklisted 2021-06-18 13:38:07 +01:00
extattr
extattrctl
fdcontrol
fdformat
fdread
fdwrite
fifolog fifolog: Rename yyparse() to getdate_yyparse(). 2021-06-07 06:31:50 +00:00
flowctl
freebsd-update freebsd-update(8): Add -j flag to support jails 2021-10-01 13:51:03 -05:00
fstyp fstyp: bump WARNS to default and work around warnings 2021-09-19 13:52:12 +02:00
ftp-proxy (t)ftp-proxy: use libpfctl 2021-04-10 11:16:02 +02:00
fwcontrol fwcontrol: Remove support for FreeBSD 4.x 2021-04-20 15:51:31 -06:00
getfmac
getpmac
gpioctl
gssd pkgbase: Create a FreeBSD-kerberos package 2021-09-07 10:23:14 +02:00
gstat ncurses: chase dependency changes in the source tree 2021-10-04 11:38:24 +02:00
hyperv
i2c i2c(8): Add interpreted mode for batch/scripted i2c operations 2021-05-19 18:56:59 +00:00
ifmcstat
inetd
iostat iostat: fix rounding errors in iostat -x 2021-07-08 10:16:32 -06:00
iovctl
ip6addrctl
ipfwpcap
iscsid iscsid: Disable TCP DDP for connection sockets. 2021-09-13 09:57:54 -07:00
jail jail: Don't allow substitution of valueless jail parameters. 2021-06-18 09:44:37 -07:00
jexec
jls
kbdcontrol
kbdmap
keyserv
kldxref kldxref: do not error out if specified path is not directory, for -d mode 2021-05-20 22:40:01 +03:00
lastlogin
lpr Fix some common typos in comments 2021-08-08 10:16:06 +02:00
lptcontrol
mailstats
mailwrapper
makefs msdosfs deget(): add locking flags argument 2021-08-27 18:39:45 +03:00
makemap
manctl
memcontrol
mergemaster secure/caroot, certctl: Rename secure/caroot/blacklisted 2021-06-18 13:38:07 +01:00
mfiutil
mixer mixer(3) and mixer(8): Update manual pages. 2021-09-22 22:01:40 +02:00
mld6query
mlx5tool pkgbase: Create a mlx-tools package 2021-09-07 10:20:16 +02:00
mlxcontrol pkgbase: Move back mlxcontrol in the default package 2021-09-09 08:14:53 +02:00
mount_smbfs
mountd
moused
mpsutil mpsutil: extend show adapter information, add NCQ control 2021-05-07 15:22:22 +03:00
mptable
mptutil
mtest
ndp
newsyslog periodic: add support for .xz and .zcat compressed logs 2021-06-02 17:28:28 +01:00
nfscbd pkgbase: Create a FreeBSD-nfs package 2021-06-19 17:49:50 +02:00
nfsd nfsd: Fix some issues found by mandoc 2021-07-12 06:31:54 +02:00
nfsdumpstate pkgbase: Create a FreeBSD-nfs package 2021-06-19 17:49:50 +02:00
nfsrevoke pkgbase: Create a FreeBSD-nfs package 2021-06-19 17:49:50 +02:00
nfsuserd pkgbase: Create a FreeBSD-nfs package 2021-06-19 17:49:50 +02:00
ngctl
nghook
nmtree
nologin
nscd
ntp Update leap-seconds to leap-seconds.3676924800. 2021-09-19 22:26:22 -07:00
nvram
ofwdump
pciconf pciconf: Fix up pciconf -lc output 2021-06-01 10:55:44 -05:00
periodic periodic: by default, skip 221.backup-gpart in jails 2021-06-18 08:36:09 -06:00
pkg pkg: fix regression that breaks bootstrap from not a current directory. 2021-09-10 14:49:17 -07:00
pmc ncurses: chase dependency changes in the source tree 2021-10-04 11:38:24 +02:00
pmcannotate
pmccontrol pmccontrol: improve -L with pmu-events 2021-05-31 17:39:05 -03:00
pmcstat ncurses: chase dependency changes in the source tree 2021-10-04 11:38:24 +02:00
pmcstudy
pnfsdscopymr pkgbase: Create a FreeBSD-nfs package 2021-06-19 17:49:50 +02:00
pnfsdsfile pkgbase: Create a FreeBSD-nfs package 2021-06-19 17:49:50 +02:00
pnfsdskill pkgbase: Create a FreeBSD-nfs package 2021-06-19 17:49:50 +02:00
pnpinfo
portsnap portsnap: Remove superfluous semicolons 2021-06-29 11:00:54 -07:00
powerd
ppp sys/*/conf/*, docs: fix links to handbook 2021-05-20 09:27:10 +01:00
pppctl
praliases
praudit
prometheus_sysctl_exporter
pstat
pw pw(8): use openmemstream instead of sbuf(9) 2021-04-27 05:09:07 +02:00
pwd_mkdb
pwm
quot
quotaon
rarpd
repquota
rip6query
rmt
route6d
rpc.lockd rpc.lockd: Use libc strnlen() instead of reimplementing it 2021-06-23 10:06:57 -04:00
rpc.statd
rpc.tlsclntd nfs tls: Update for SSL_OP_ENABLE_KTLS. 2021-08-10 14:18:43 -07:00
rpc.tlsservd nfs tls: Update for SSL_OP_ENABLE_KTLS. 2021-08-10 14:18:43 -07:00
rpc.umntall pkgbase: Create a FreeBSD-nfs package 2021-06-19 17:49:50 +02:00
rpc.yppasswdd
rpc.ypupdated
rpc.ypxfrd
rpcbind RPCBIND: skip ipv6 link local when request is not from link local address 2021-10-04 10:45:26 -07:00
rrenumd
rtadvctl
rtadvd
rtprio
rtsold rtsold: make it work on if_vlan interfaces 2021-08-19 14:31:13 +02:00
rwhod
sa lastcomm/sa: Remove sparc64 tests, they aren't needed. 2021-10-04 10:51:15 -06:00
sendmail
service
services_mkdb
sesutil sesutil: Fix status checking 2021-07-21 10:14:26 +01:00
setfib
setfmac
setpmac
smbmsg
snapinfo
spi
spkrtest
spray
syslogd syslogd: Fix bug that caused -N to drop SecureMode if specified after -s 2021-09-29 09:44:11 -04:00
sysrc
tcpdchk
tcpdmatch
tcpdrop
tcpdump
tests
traceroute
traceroute6 traceroute6: Properly calculate UDP checksum 2021-05-03 13:24:30 -04:00
trim
trpt
tzsetup ncurses: chase dependency changes in the source tree 2021-10-04 11:38:24 +02:00
uathload
uefisign uefisign: fix SizeOfHeaders sanity check. 2021-06-03 15:22:14 -06:00
ugidfw
uhsoctl
unbound
usbconfig
usbdump usbdump: style: Sort case statements alphabetically 2021-06-04 16:47:28 -06:00
utx
valectl
vidcontrol
vigr
vipw
wake
watch ncurses: chase dependency changes in the source tree 2021-10-04 11:38:24 +02:00
watchdogd
wlandebug
wpa wpa: Enable RSN Preauthentication 2021-09-03 06:14:59 -07:00
yp_mkdb
ypbind
ypldap
yppoll
yppush
ypserv
ypset
zic
zonectl Cross-reference camcontrol(8) and zonectl(8) man pages. 2021-04-10 10:13:29 +01:00
zzz
Makefile Fix bsd.subdir.mk-related issues after 0a0f748641 2021-07-12 20:54:01 +01:00
Makefile.amd64
Makefile.arm
Makefile.arm64
Makefile.i386
Makefile.inc
Makefile.mips
Makefile.powerpc
Makefile.riscv