1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-10-18 02:19:39 +00:00
freebsd/lib
Vincenzo Maffione 574f00950d libnetmap: remove interface name validation
When trying to use a VLAN device (e.g. "em0.123") with a dot
the library fails to parse the interface correctly. The former
pattern is much too restrictive given that almost all characters
can be coerced into a device name via ifconfig.

Remove the particularly restrictive validation.  Some characters
still cannot be used as an interface name as they are used as
delimiters in the syntax, but this allows to be able to use most
of them without an issue.

Submitted by:	franco@opnsense.org
Differential Revision:	https://reviews.freebsd.org/D42485
Reviewed by:	vmaffione

(cherry picked from commit ad874544d9)
2024-09-01 17:54:48 +00:00
..
atf
clang Merge llvm-project release/18.x llvmorg-18.1.6-0-g1118c2e05e67 2024-05-28 07:26:45 +02:00
csu csu: add crtbrand.o dependency on sys/param.h 2024-02-14 12:16:35 -05:00
flua Remove $FreeBSD$: two-line nroff pattern 2023-08-23 11:43:31 -06:00
geom geli.8: minor proofreading 2024-06-28 12:49:18 -06:00
googletest
lib9p
lib80211 Purge more stray embedded $FreeBSD$ strings 2023-10-24 11:13:18 -07:00
libalias
libarchive libarchive: fix thread autodetermination for zstd compression format 2024-06-27 10:54:04 +02:00
libauditd
libbe libbe: Fix some markup issues. 2024-03-22 09:07:35 +01:00
libbearssl
libbegemot
libblacklist
libblocksruntime
libbluetooth Remove $FreeBSD$: one-line nroff pattern 2023-08-23 11:43:32 -06:00
libbsdstat
libbsm
libbsnmp
libbz2
libc sctp: document sctp_recvmsg as implemented 2024-08-01 22:52:09 +02:00
libc_nonshared
libc++ Merge llvm-project main llvmorg-18-init-18359-g93248729cfae 2024-04-19 23:24:44 +02:00
libc++experimental Merge llvm-project main llvmorg-18-init-15088-gd14ee76181fb 2024-04-19 23:23:40 +02:00
libcalendar Remove $FreeBSD$: two-line nroff pattern 2023-08-23 11:43:31 -06:00
libcam Remove $FreeBSD$: two-line nroff pattern 2023-08-23 11:43:31 -06:00
libcapsicum libcapsicum: cache more time zone information 2024-06-28 12:19:56 +02:00
libcasper libcasper: fix cap_rights_init usage 2024-03-22 09:35:44 -04:00
libcbor
libclang_rt Merge llvm-project main llvmorg-18-init-15088-gd14ee76181fb 2024-04-19 23:23:40 +02:00
libcom_err
libcompat Remove $FreeBSD$: one-line nroff pattern 2023-08-23 11:43:32 -06:00
libcompiler_rt libcompiler_rt Makefile.inc: update _Float16/__bf16 checks 2024-04-20 12:29:10 +02:00
libcrypt Remove $FreeBSD$: two-line nroff pattern 2023-08-23 11:43:31 -06:00
libcuse Remove $FreeBSD$: one-line nroff pattern 2023-08-23 11:43:32 -06:00
libcxxrt Merge libcxxrt master 03c83f5a57be8c5b1a29a68de5638744f17d28ba 2024-02-08 20:27:44 +01:00
libdevctl Remove $FreeBSD$: two-line nroff pattern 2023-08-23 11:43:31 -06:00
libdevdctl
libdevinfo Remove $FreeBSD$: two-line nroff pattern 2023-08-23 11:43:31 -06:00
libdevstat Remove $FreeBSD$: two-line nroff pattern 2023-08-23 11:43:31 -06:00
libdl
libdpv Remove $FreeBSD$: two-line nroff pattern 2023-08-23 11:43:31 -06:00
libdwarf
libedit
libefivar Remove $FreeBSD$: one-line bare tag 2023-08-23 11:43:33 -06:00
libelf
libelftc
libevent1
libexecinfo
libexpat MFC: MFV: expat 2.6.0. 2024-02-20 22:57:35 -08:00
libfetch libfetch: parse scheme://domain:/ correctly 2024-04-03 15:12:38 -04:00
libfido2 libfido2: update to 1.13.0 2023-09-22 07:07:25 -04:00
libfigpar Remove $FreeBSD$: two-line nroff pattern 2023-08-23 11:43:31 -06:00
libgcc_eh libgcc_{eh,s}: restore __*_frame_info symbols post llvm18 2024-04-20 12:29:10 +02:00
libgcc_s Merge llvm-project main llvmorg-18-init-15088-gd14ee76181fb 2024-04-19 23:23:40 +02:00
libgeom Remove $FreeBSD$: two-line nroff pattern 2023-08-23 11:43:31 -06:00
libgpio Remove $FreeBSD$: two-line nroff pattern 2023-08-23 11:43:31 -06:00
libgssapi Remove $FreeBSD$: two-line nroff pattern 2023-08-23 11:43:31 -06:00
libiconv_modules
libifconfig libifconfig: Fix bridge status member list 2024-01-05 12:56:18 +01:00
libipsec Remove $FreeBSD$: two-line nroff pattern 2023-08-23 11:43:31 -06:00
libipt
libiscsiutil
libjail Remove $FreeBSD$: two-line nroff pattern 2023-08-23 11:43:31 -06:00
libkiconv Remove $FreeBSD$: two-line nroff pattern 2023-08-23 11:43:31 -06:00
libkvm Remove $FreeBSD$: one-line nroff pattern 2023-08-23 11:43:32 -06:00
libldns
liblua
liblutok
liblzma Backport export of lzma_mt_block_size symbol. 2024-04-07 21:06:13 -07:00
libmagic
libmd Remove $FreeBSD$: one-line nroff pattern 2023-08-23 11:43:32 -06:00
libmemstat Remove $FreeBSD$: two-line nroff pattern 2023-08-23 11:43:31 -06:00
libmilter
libmp Remove $FreeBSD$: two-line nroff pattern 2023-08-23 11:43:31 -06:00
libmt Add IBM TS1170 density codes and specs. 2023-12-14 16:00:54 -05:00
libnetbsd Remove $FreeBSD$: one-line bare tag 2023-08-23 11:43:33 -06:00
libnetgraph Remove $FreeBSD$: two-line nroff pattern 2023-08-23 11:43:31 -06:00
libnetmap libnetmap: remove interface name validation 2024-09-01 17:54:48 +00:00
libngatm
libnv
libomp Merge llvm-project main llvmorg-18-init-15088-gd14ee76181fb 2024-04-19 23:23:40 +02:00
libopenbsd Remove $FreeBSD$: one-line bare tag 2023-08-23 11:43:33 -06:00
libopencsd
libopie
libpam pam_krb5: Clarify a loop condition. 2023-09-07 19:27:55 +02:00
libpathconv Remove $FreeBSD$: two-line nroff pattern 2023-08-23 11:43:31 -06:00
libpcap
libpe
libpfctl libpfctl: fix incorrect pcounters array size 2024-05-13 17:41:05 +02:00
libpjdlog
libpmc jevents: Fix bootstrapping on macOS with Clang 16 / Apple Clang 15 2024-05-02 21:11:52 +01:00
libpmcstat
libproc
libprocstat libprocstat: improve conditional for 32-bit compat 2023-10-26 21:38:41 +01:00
libradius Remove $FreeBSD$: two-line nroff pattern 2023-08-23 11:43:31 -06:00
libregex
librpcsec_gss Remove $FreeBSD$: two-line nroff pattern 2023-08-23 11:43:31 -06:00
librpcsvc
librss Remove $FreeBSD$: one-line nroff pattern 2023-08-23 11:43:32 -06:00
librt
librtld_db Remove $FreeBSD$: two-line nroff pattern 2023-08-23 11:43:31 -06:00
libsbuf
libsdp Remove $FreeBSD$: one-line nroff pattern 2023-08-23 11:43:32 -06:00
libsecureboot Remove $FreeBSD$: one-line bare tag 2023-08-23 11:43:33 -06:00
libsm
libsmb
libsmdb
libsmutil
libsqlite3
libssp
libssp_nonshared
libstats
libstdbuf stdbuf: Code cleanup. 2023-09-07 10:56:25 +02:00
libstdthreads libstdthreads: destroy mutexattr in mtx_init() 2024-02-11 03:40:28 +02:00
libsysdecode Remove $FreeBSD$: two-line nroff pattern 2023-08-23 11:43:31 -06:00
libtacplus libtacplus: Allow additional AV pairs to be configured. 2023-12-13 17:08:13 +01:00
libtelnet
libthr libthr: Preresolve selected EABI symbols on arm. 2024-07-31 14:03:39 +02:00
libthread_db
libucl
libufs Remove $FreeBSD$: two-line nroff pattern 2023-08-23 11:43:31 -06:00
libugidfw Remove $FreeBSD$: two-line nroff pattern 2023-08-23 11:43:31 -06:00
libulog libulog: Make sure ut_line, ut_user, ut_host are terminated. 2024-05-02 11:08:36 +02:00
libunbound unbound: Vendor import 1.18.0 2023-10-03 18:01:51 -07:00
libusb libusb: claim to be version 1.0.16 2024-08-06 17:52:37 -04:00
libusbhid libusbhid: add missing include guards 2024-06-09 13:02:41 -04:00
libutil login_cap.h: Remove LOGIN_DEFPRI 2024-02-01 22:24:30 +01:00
libveriexec Remove $FreeBSD$: two-line nroff pattern 2023-08-23 11:43:31 -06:00
libvgl Remove $FreeBSD$: two-line nroff pattern 2023-08-23 11:43:31 -06:00
libvmmapi
libwrap
libxo Remove $FreeBSD$: one-line nroff pattern 2023-08-23 11:43:32 -06:00
liby
libypclnt
libz Remove $FreeBSD$: one-line bare tag 2023-08-23 11:43:33 -06:00
libzstd
msun erf.3: Add a STANDARDS section 2024-06-30 07:31:52 +02:00
ncurses
nss_tacplus nss_tacplus: Provide dummy setpwent(), getpwent_r(), endpwent(). 2023-12-13 17:08:13 +01:00
ofed Trim various $FreeBSD$ 2023-10-24 11:23:57 -07:00
tests
Makefile Add nss_tacplus, a TACACS+ NSS module. 2023-12-13 17:08:13 +01:00
Makefile.inc