1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-10-19 02:29:40 +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 Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
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 Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
lib9p Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
lib80211 Purge more stray embedded $FreeBSD$ strings 2023-10-24 11:13:18 -07:00
libalias Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
libarchive libarchive: fix thread autodetermination for zstd compression format 2024-06-27 10:54:04 +02:00
libauditd Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
libbe libbe: Fix some markup issues. 2024-03-22 09:07:35 +01:00
libbearssl Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
libbegemot Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
libblacklist Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
libblocksruntime Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
libbluetooth Remove $FreeBSD$: one-line nroff pattern 2023-08-23 11:43:32 -06:00
libbsdstat Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
libbsm Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
libbsnmp Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
libbz2 Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
libc sctp: document sctp_recvmsg as implemented 2024-08-01 22:52:09 +02:00
libc_nonshared Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
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 Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
libclang_rt Merge llvm-project main llvmorg-18-init-15088-gd14ee76181fb 2024-04-19 23:23:40 +02:00
libcom_err Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
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 Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
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 Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
libdpv Remove $FreeBSD$: two-line nroff pattern 2023-08-23 11:43:31 -06:00
libdwarf Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
libedit Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
libefivar Remove $FreeBSD$: one-line bare tag 2023-08-23 11:43:33 -06:00
libelf Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
libelftc Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
libevent1 Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
libexecinfo Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
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 Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
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 Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
libiscsiutil Remove $FreeBSD$: one-line .c pattern 2023-08-23 11:43:26 -06:00
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 Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
liblua Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
liblutok Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
liblzma Backport export of lzma_mt_block_size symbol. 2024-04-07 21:06:13 -07:00
libmagic Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
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 Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
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 Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
libnv Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
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 Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
libopie Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
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 Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
libpe Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
libpfctl libpfctl: fix incorrect pcounters array size 2024-05-13 17:41:05 +02:00
libpjdlog Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
libpmc jevents: Fix bootstrapping on macOS with Clang 16 / Apple Clang 15 2024-05-02 21:11:52 +01:00
libpmcstat Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
libproc Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
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 Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
librpcsec_gss Remove $FreeBSD$: two-line nroff pattern 2023-08-23 11:43:31 -06:00
librpcsvc Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
librss Remove $FreeBSD$: one-line nroff pattern 2023-08-23 11:43:32 -06:00
librt Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
librtld_db Remove $FreeBSD$: two-line nroff pattern 2023-08-23 11:43:31 -06:00
libsbuf Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
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 Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
libsmb Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
libsmdb Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
libsmutil Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
libsqlite3 Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
libssp Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
libssp_nonshared Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
libstats Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
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 Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
libthr libthr: Preresolve selected EABI symbols on arm. 2024-07-31 14:03:39 +02:00
libthread_db Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
libucl Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
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 Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
libwrap Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
libxo Remove $FreeBSD$: one-line nroff pattern 2023-08-23 11:43:32 -06:00
liby Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
libypclnt Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
libz Remove $FreeBSD$: one-line bare tag 2023-08-23 11:43:33 -06:00
libzstd Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
msun erf.3: Add a STANDARDS section 2024-06-30 07:31:52 +02:00
ncurses Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
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 Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
Makefile Add nss_tacplus, a TACACS+ NSS module. 2023-12-13 17:08:13 +01:00
Makefile.inc Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00