Page MenuHomeFreeBSD

rcm (R. Christian McDonald)
User

Projects

User Details

User Since
Apr 13 2023, 7:00 PM (158 w, 1 d)

Recent Activity

Thu, Apr 23

rcm committed rG4578c15ab914: pf: Document broadcast/multicast forwarding through route-to (authored by rcm).
pf: Document broadcast/multicast forwarding through route-to
Thu, Apr 23, 7:30 PM
rcm closed D56559: pf: Document broadcast/multicast forwarding through route-to.
Thu, Apr 23, 7:30 PM · pfsense
rcm retitled D56559: pf: Document broadcast/multicast forwarding through route-to from pf: document broadcast/multicast forwarding through route-to to pf: Document broadcast/multicast forwarding through route-to.
Thu, Apr 23, 12:17 PM · pfsense
rcm updated the summary of D56559: pf: Document broadcast/multicast forwarding through route-to.
Thu, Apr 23, 12:12 PM · pfsense

Wed, Apr 22

rcm updated the summary of D56559: pf: Document broadcast/multicast forwarding through route-to.
Wed, Apr 22, 8:57 PM · pfsense
rcm retitled D56559: pf: Document broadcast/multicast forwarding through route-to from pf: don't route broadcast or multicast traffic to pf: document broadcast/multicast forwarding through route-to.
Wed, Apr 22, 8:07 PM · pfsense
rcm updated the diff for D56559: pf: Document broadcast/multicast forwarding through route-to.

Okay, I think I've got this sorted now. The patch now leaves pf.c
untouched and instead:

Wed, Apr 22, 7:58 PM · pfsense
rcm added a comment to D56559: pf: Document broadcast/multicast forwarding through route-to.
In D56559#1294810, @rcm wrote:

So I think the question is really: are we okay with pf_route
forwarding broadcasts when ip_forward (nominally) doesn't? If yes, then I do agree at least a few lines in the man page be introduced that calls out this difference, and maybe prescribes example rules that can be used to plug any undesirable leaks.

I think we are okay. Packet filters are really designed to make network stacks to malfunction.

A good documentation change would be better than a policy.

Wed, Apr 22, 4:18 PM · pfsense
rcm updated the diff for D56559: pf: Document broadcast/multicast forwarding through route-to.
Wed, Apr 22, 3:52 PM · pfsense
rcm added a comment to D56559: pf: Document broadcast/multicast forwarding through route-to.
In D56559#1295079, @kp wrote:

I do also see test failures in sys/netpfil/pf/pfsync:rt_af, sys/netpfil/pf/src_track:sn_types_compat and sys/netpfil/pf/src_track:sn_types_pass with this patch. I've not debugged these, but this change does appear to be responsible.

Wed, Apr 22, 2:57 PM · pfsense
rcm added a comment to D56559: pf: Document broadcast/multicast forwarding through route-to.
In D56559#1294664, @rcm wrote:

I always assumed "policy routing" by packet filters a tool that allows to shoot into ones leg. I can imagine some weird scenarios where people would use pf to actually inject packets where it won't be routed by the normal stack.

That's fair. Though, currently, an operator who uses pf route-to without realizing it can emit L2 broadcasts across broadcast domains is foot-shooting themselves unknowingly. :)

We do not prevent a superuser from foot-shooting and we do not assume that superuser is stupid. A warning should be enough.

Wed, Apr 22, 3:32 AM · pfsense

Tue, Apr 21

rcm added a comment to D56559: pf: Document broadcast/multicast forwarding through route-to.

I always assumed "policy routing" by packet filters a tool that allows to shoot into ones leg. I can imagine some weird scenarios where people would use pf to actually inject packets where it won't be routed by the normal stack.

Tue, Apr 21, 6:36 PM · pfsense
rcm updated the diff for D56559: pf: Document broadcast/multicast forwarding through route-to.
Tue, Apr 21, 5:58 PM · pfsense
rcm updated the summary of D56559: pf: Document broadcast/multicast forwarding through route-to.
Tue, Apr 21, 5:52 PM · pfsense
rcm requested review of D56559: pf: Document broadcast/multicast forwarding through route-to.
Tue, Apr 21, 5:40 PM · pfsense

Oct 29 2025

rcm committed R11:4147c5d0592e: security/vuxml: add kea vulnerability (authored by rcm).
security/vuxml: add kea vulnerability
Oct 29 2025, 7:57 PM
rcm committed R11:252c744f6848: net/kea*: update to fix CVE-2025-11232 (authored by rcm).
net/kea*: update to fix CVE-2025-11232
Oct 29 2025, 6:21 PM
rcm committed R11:372e31f0afa3: net/kea*: update to fix CVE-2025-11232 (authored by rcm).
net/kea*: update to fix CVE-2025-11232
Oct 29 2025, 4:36 PM

Oct 27 2025

rcm committed R11:cfb98cc753ff: security/strongswan: Update to 6.0.3 (authored by rcm).
security/strongswan: Update to 6.0.3
Oct 27 2025, 7:05 PM
rcm committed R11:5cdc538ab392: security/vuxml: document eap-mschapv2 buffer overflow in strongSwan (authored by rcm).
security/vuxml: document eap-mschapv2 buffer overflow in strongSwan
Oct 27 2025, 7:03 PM
rcm committed R11:c3584a2ee57c: security/strongswan: Update to 6.0.3 (authored by rcm).
security/strongswan: Update to 6.0.3
Oct 27 2025, 6:57 PM

Oct 23 2025

rcm committed R11:ec6e263fd5b1: dns/unbound: Update 1.24.0 => 1.24.1 (authored by Raúl <raul.munoz@custos.es>).
dns/unbound: Update 1.24.0 => 1.24.1
Oct 23 2025, 6:00 PM
rcm committed R11:b8274415ecc9: dns/unbound: Update 1.24.0 => 1.24.1 (authored by Raúl <raul.munoz@custos.es>).
dns/unbound: Update 1.24.0 => 1.24.1
Oct 23 2025, 5:33 PM
rcm committed R11:f4ead079c709: security/vuxml: document unbound non-DNSSEC cache poisoning vulns (authored by Jaap Akkerhuis <jaap@NLnetLabs.nl>).
security/vuxml: document unbound non-DNSSEC cache poisoning vulns
Oct 23 2025, 5:03 PM

Jul 25 2025

rcm added a comment to D22012: Import dhcpcd(8) into FreeBSD base..

I have submitted a draft PR upstream to port https://reviews.freebsd.org/D31263 over to dhcpcd.

Jul 25 2025, 3:55 PM

Nov 22 2024

rcm committed rGc364608261d1: libc: enable initial-exec (IE) as default thread-local storage model on arm (authored by rcm).
libc: enable initial-exec (IE) as default thread-local storage model on arm
Nov 22 2024, 3:42 PM
rcm committed rGe10cca68cf34: rtld/arm: fix initial-exec (IE) thread-local storage relocation (authored by rcm).
rtld/arm: fix initial-exec (IE) thread-local storage relocation
Nov 22 2024, 3:42 PM
rcm committed rGd39e0bdc6b76: rtld/arm: fix initial-exec (IE) thread-local storage relocation (authored by rcm).
rtld/arm: fix initial-exec (IE) thread-local storage relocation
Nov 22 2024, 3:38 PM
rcm committed rGf424c4a907e1: libc: enable initial-exec (IE) as default thread-local storage model on arm (authored by rcm).
libc: enable initial-exec (IE) as default thread-local storage model on arm
Nov 22 2024, 3:38 PM

Nov 5 2024

rcm requested review of D47453: net/ntp: Fix crash when bringing up net interface fails.
Nov 5 2024, 6:10 PM
rcm requested review of D47452: devel/py-libzfs: Update to TS-24.10.0.1.
Nov 5 2024, 5:43 PM

Nov 4 2024

rcm requested review of D47436: ntpd: Fix crash when bringing up net interface fails.
Nov 4 2024, 4:09 PM

Sep 13 2024

rcm committed rG4269d1a2e496: rc.subr: fix typo "save_dot" -> "safe_dot" (authored by rcm).
rc.subr: fix typo "save_dot" -> "safe_dot"
Sep 13 2024, 8:53 PM
rcm closed D46644: rc.subr: fix typo "save_dot" -> "safe_dot".
Sep 13 2024, 8:52 PM
rcm added a reviewer for D46644: rc.subr: fix typo "save_dot" -> "safe_dot": brd.
Sep 13 2024, 3:45 PM

Sep 11 2024

rcm requested review of D46644: rc.subr: fix typo "save_dot" -> "safe_dot".
Sep 11 2024, 2:46 PM

Sep 10 2024

rcm committed rGb5f6beefa00a: rc.subr: ensure run_rc_script return code is not masked by DebugOff (authored by rcm).
rc.subr: ensure run_rc_script return code is not masked by DebugOff
Sep 10 2024, 7:01 PM
rcm closed D46626: rc.subr: ensure run_rc_script return code is not masked by DebugOff.
Sep 10 2024, 7:01 PM
rcm added a reviewer for D46626: rc.subr: ensure run_rc_script return code is not masked by DebugOff: brd.
Sep 10 2024, 4:15 PM
rcm requested review of D46626: rc.subr: ensure run_rc_script return code is not masked by DebugOff.
Sep 10 2024, 4:03 PM

Mar 18 2024

rcm committed rG576fbcbf2dc0: Add myself (rcm) to the calendar. (authored by rcm).
Add myself (rcm) to the calendar.
Mar 18 2024, 8:29 PM

Jan 29 2024

rcm committed rG5086b6ec32d5: libbe: handle destroying/renaming temporary/bootonce boot environments (authored by rcm).
libbe: handle destroying/renaming temporary/bootonce boot environments
Jan 29 2024, 3:09 PM
rcm closed D43591: libbe: handle destroying/renaming temporary/bootonce boot environments.
Jan 29 2024, 3:09 PM

Jan 26 2024

rcm updated the diff for D43591: libbe: handle destroying/renaming temporary/bootonce boot environments.

Added back atf_skip for i386/armv7 to jail_cleanup

Jan 26 2024, 2:04 PM

Jan 25 2024

rcm added inline comments to D43591: libbe: handle destroying/renaming temporary/bootonce boot environments.
Jan 25 2024, 11:41 PM
rcm added inline comments to D43591: libbe: handle destroying/renaming temporary/bootonce boot environments.
Jan 25 2024, 10:28 PM
rcm added a comment to D43591: libbe: handle destroying/renaming temporary/bootonce boot environments.

Seems to LGTM. At some point we may want to update lbh->bootonce as new environments are activated/deactivated, but this is sufficient for bectl's needs and we don't really make many guarantees about the caching (or lack thereof) that occurs in the handle today, IIRC.

Jan 25 2024, 5:11 PM
rcm updated the diff for D43591: libbe: handle destroying/renaming temporary/bootonce boot environments.
  1. Adds test cases for destroy and rename cases
  2. Fix bootonce leak
Jan 25 2024, 5:10 PM
rcm retitled D43591: libbe: handle destroying/renaming temporary/bootonce boot environments from libbe: handle renaming temporary/bootonce boot environments to libbe: handle destroying/renaming temporary/bootonce boot environments.
Jan 25 2024, 4:31 PM
rcm updated the diff for D43591: libbe: handle destroying/renaming temporary/bootonce boot environments.

Handles destroying bootonce case

Jan 25 2024, 4:31 PM
rcm added a comment to D43591: libbe: handle destroying/renaming temporary/bootonce boot environments.

Can you add a test for this in sbin/bectl/tests/bectl_test.sh as well, please? Presumably you could use zfsbootcfg -z rather than checking the bectl list output.

I note that we should also do something on destroy of the bootonce dataset.

Jan 25 2024, 4:15 PM
rcm requested review of D43591: libbe: handle destroying/renaming temporary/bootonce boot environments.
Jan 25 2024, 3:50 PM

Dec 11 2023

rcm committed R11:1062ecb900bc: devel/simdjson: update to v3.6.2 (authored by rcm).
devel/simdjson: update to v3.6.2
Dec 11 2023, 2:48 PM

Nov 30 2023

rcm updated rcm.
Nov 30 2023, 5:03 PM

Nov 28 2023

rcm closed D41436: netlink: Add tests when adding an interface route.
Nov 28 2023, 9:54 PM
rcm committed rG1db64f89363c: netlink: Add tests when adding an interface route (authored by jlduran).
netlink: Add tests when adding an interface route
Nov 28 2023, 9:54 PM
rcm committed rGca7edd0d2c33: route: introduce add interface route test cases (authored by rcm).
route: introduce add interface route test cases
Nov 28 2023, 9:17 PM
rcm committed rGf818559774cb: netlink: fix adding an interface route (authored by takahiro.kurosawa_gmail.com).
netlink: fix adding an interface route
Nov 28 2023, 9:14 PM
rcm closed D41330: netlink: fix adding an interface route.
Nov 28 2023, 9:14 PM
rcm accepted D41436: netlink: Add tests when adding an interface route.

Thanks for that. LGTM

Nov 28 2023, 7:57 PM
rcm accepted D41330: netlink: fix adding an interface route.

This looks good to me.

Nov 28 2023, 6:00 PM
rcm added a comment to D41436: netlink: Add tests when adding an interface route.
In D41436#976157, @jlduran_gmail.com wrote:
In D41436#976151, @rcm wrote:
In D41436#976128, @jlduran_gmail.com wrote:
In D41436#976125, @rcm wrote:

Would it be possible to also get a v6 case?

Line 29?

ah yes, I should have scrolled up.

Is that really testing for the same case?

# setup_vnet(pytest:TestRtNlRoute:test_add_route4_ll_gw)
run: '/sbin/sysctl net.inet6.ip6.dad_count=0'
run: '/sbin/ifconfig epair0a up'
run: '/usr/sbin/ndp -i epair0a -disabled'
run: '/sbin/ifconfig epair0a inet6 2001:db8::1/64'
run: '/sbin/ifconfig epair0a inet6'
run: '/sbin/ifconfig tun create'

The whole point of D41330 was to handle the case where the interface doesn't have a v4/v6 address.

I'm working on adding it. Just like the IPv4 one (using tun, without a gateway), I'll name the tests add_route{4,6}_ll_if_gw.

Nov 28 2023, 5:52 PM
rcm added a comment to D41436: netlink: Add tests when adding an interface route.
In D41436#976128, @jlduran_gmail.com wrote:
In D41436#976125, @rcm wrote:

Would it be possible to also get a v6 case?

Line 29?

Nov 28 2023, 5:41 PM
rcm requested changes to D41436: netlink: Add tests when adding an interface route.

Would it be possible to also get a v6 case?

Nov 28 2023, 5:22 PM
rcm added a reviewer for D41330: netlink: fix adding an interface route: rcm.
Nov 28 2023, 2:40 PM

Nov 22 2023

rcm added reviewers for D42721: ifconfig: add -D option to print driver name for interface: kp, rcm.

@kp and I actually discussed this back in June in response to an internal need. In fact, he pointed me towards this exact interface ifconfig_get_orig_name.

Nov 22 2023, 5:04 PM

Nov 21 2023

rcm accepted D42699: stand/efi: Consolidate integer types.

Thanks for doing that. LGTM

Nov 21 2023, 8:31 PM

Nov 20 2023

pi renamed rcm from rcm_rcm.sh to rcm.
Nov 20 2023, 8:06 PM
rcm committed rGe0f3dc82727f: loader: improve lua ACPI detection and handling (authored by rcm).
loader: improve lua ACPI detection and handling
Nov 20 2023, 7:06 PM
rcm closed D42483: loader: improve lua ACPI detection and handling.
Nov 20 2023, 7:06 PM · Loader
rcm closed D42459: loader: fix EFI ACPI detection.
Nov 20 2023, 7:05 PM · Loader
rcm committed rG0b01d45783c3: loader: fix EFI ACPI detection (authored by rcm).
loader: fix EFI ACPI detection
Nov 20 2023, 7:05 PM
rcm committed R9:91518bde5761: pgpkeys: fix rcm typo (authored by rcm).
pgpkeys: fix rcm typo
Nov 20 2023, 5:31 PM
rcm committed R9:88c426676623: New src committer: R. Christian McDonald (authored by rcm).
New src committer: R. Christian McDonald
Nov 20 2023, 4:56 PM
rcm committed R9:6644ce200f82: pgpkeys: add key for rcm (authored by rcm).
pgpkeys: add key for rcm
Nov 20 2023, 4:56 PM
rcm committed rG34de1d507b53: committers-src: Add rcm as a src committer and kp as mentor (authored by rcm).
committers-src: Add rcm as a src committer and kp as mentor
Nov 20 2023, 4:38 PM

Nov 6 2023

rcm added inline comments to D42483: loader: improve lua ACPI detection and handling.
Nov 6 2023, 7:01 PM · Loader
rcm updated the diff for D42483: loader: improve lua ACPI detection and handling.
Nov 6 2023, 7:01 PM · Loader
rcm added inline comments to D42459: loader: fix EFI ACPI detection.
Nov 6 2023, 6:37 PM · Loader
rcm added a comment to D42459: loader: fix EFI ACPI detection.

Added @jrtc27 and @mhorne to chime in concerning @imp's question concerning risc-v (and possibly armv7)

Nov 6 2023, 5:43 PM · Loader
rcm added reviewers for D42459: loader: fix EFI ACPI detection: mhorne, jrtc27.
Nov 6 2023, 5:42 PM · Loader
rcm requested review of D42483: loader: improve lua ACPI detection and handling.
Nov 6 2023, 5:31 PM · Loader
rcm added inline comments to D42459: loader: fix EFI ACPI detection.
Nov 6 2023, 5:27 PM · Loader
rcm added a comment to D42459: loader: fix EFI ACPI detection.
In D42459#969394, @imp wrote:

I generally like this change, one or two quibbles to work out.
I'd also split the lua and other stuff into separate commits (the old lua code will work with the new loader.efi, which I like as well).
But I can do the splitting if that's a hassle. This is otherwise fairly clean so I wouldn't mind a small amount of extra work.

Nov 6 2023, 5:20 PM · Loader
rcm retitled D42459: loader: fix EFI ACPI detection from loader: fix efi ACPI detection to loader: fix EFI ACPI detection.
Nov 6 2023, 5:19 PM · Loader
rcm updated the diff for D42459: loader: fix EFI ACPI detection.

Stripped out lua diff to submit separately

Nov 6 2023, 5:19 PM · Loader

Nov 5 2023

rcm closed D42415: rtld/arm: fix initial-exec (IE) thread-local storage relocation.

I see you have a reduced test case, would it be possible to turn it into a regression test for in the ld-elf tests?

Nov 5 2023, 1:53 PM · ARM

Nov 3 2023

rcm updated the diff for D42459: loader: fix EFI ACPI detection.

Address Warner's comment regarding legacy hints and update the man page as suggested by Kyle

Nov 3 2023, 7:47 PM · Loader
rcm added inline comments to D42459: loader: fix EFI ACPI detection.
Nov 3 2023, 7:35 PM · Loader
rcm updated rcm.
Nov 3 2023, 6:36 PM
rcm updated rcm.
Nov 3 2023, 6:35 PM
rcm retitled D42459: loader: fix EFI ACPI detection from loader/: fix ACPI detection and lua system default handling to loader: fix ACPI detection and lua system default handling.
Nov 3 2023, 6:30 PM · Loader
rcm requested review of D42459: loader: fix EFI ACPI detection.
Nov 3 2023, 6:29 PM · Loader

Nov 2 2023

rcm updated the diff for D42445: libc: enable initial-exec (IE) as default thread-local storage model on arm.

remove the entire if statement

Nov 2 2023, 3:41 PM · ARM
rcm requested review of D42445: libc: enable initial-exec (IE) as default thread-local storage model on arm.
Nov 2 2023, 1:52 PM · ARM
rcm added a comment to D42415: rtld/arm: fix initial-exec (IE) thread-local storage relocation.

Thanks for suggestions.

Nov 2 2023, 1:03 PM · ARM
rcm updated the diff for D42415: rtld/arm: fix initial-exec (IE) thread-local storage relocation.
Nov 2 2023, 1:03 PM · ARM
rcm updated the diff for D42415: rtld/arm: fix initial-exec (IE) thread-local storage relocation.

collapse tmp = *where + tmp -> tmp += *where

Nov 2 2023, 1:02 PM · ARM

Nov 1 2023

rcm retitled D42415: rtld/arm: fix initial-exec (IE) thread-local storage relocation from rtld/arm: fix thread-local storage relocation to rtld/arm: fix initial-exec (IE) thread-local storage relocation.
Nov 1 2023, 7:59 PM · ARM
rcm added a comment to D42415: rtld/arm: fix initial-exec (IE) thread-local storage relocation.

If IE is fixed then lib/libc/Makefile probably should enable it on arm as a follow-up, which I *think* is the only architecture not covered by that if statement, unless I'm missing something

Nov 1 2023, 7:51 PM · ARM