Page MenuHomeFreeBSD

jfree (Jake Freeland)
User

Projects

User does not belong to any projects.

User Details

User Since
Jul 22 2022, 12:24 AM (135 w, 12 h)

Recent Activity

Jan 19 2025

jfree accepted D48499: ktrace: Fix uninitialized memory disclosure.
Jan 19 2025, 10:08 PM

Jan 5 2025

jfree added a comment to D48222: syslogd: Ensure that forwarded messages are sent from port 514.

Another option might be to extend connectat(2) to support IP sockets. For instance, connectat(s, {AF_INET, 0.0.0.0, 0}), disallowed in capability, could permit sendto(s) in capability mode. Or, connectat(s, {AF_INET, 192.168.1.0}, 0) permits sendto() to 192.168.1.0/24. This would allow syslogd to transmit to any sockaddr, so weakens the sandbox a bit, but it makes userspace much simpler.

Jan 5 2025, 3:06 AM

Jan 3 2025

jfree accepted D48222: syslogd: Ensure that forwarded messages are sent from port 514.
Jan 3 2025, 5:05 AM
jfree added a comment to D48222: syslogd: Ensure that forwarded messages are sent from port 514.

I do not like how complicated this is getting, but the code all looks good.

Jan 3 2025, 5:05 AM

Jan 2 2025

jfree accepted D48250: syslogd: Fix resource leaks.
Jan 2 2025, 10:34 PM
jfree added a comment to D48250: syslogd: Fix resource leaks.

Thanks for finding and fixing all of these.

Jan 2 2025, 10:34 PM

Dec 28 2024

jfree added inline comments to D48222: syslogd: Ensure that forwarded messages are sent from port 514.
Dec 28 2024, 9:16 PM
jfree accepted D48222: syslogd: Ensure that forwarded messages are sent from port 514.
Dec 28 2024, 5:52 PM
jfree added inline comments to D48222: syslogd: Ensure that forwarded messages are sent from port 514.
Dec 28 2024, 5:52 PM

Nov 30 2024

jfree accepted D47844: syslogd: Fix issues reported by gcc.
Nov 30 2024, 4:18 PM

Nov 27 2024

jfree closed D41640: timerfd: Relocate 32-bit compat code.
Nov 27 2024, 10:49 PM
jfree added a comment to D26456: syslogd: Support locale when removing unsafe characters.

Any progress on this?

Yes, I’ve been working on it. I will try to get them in this weekend. Sorry for the wait

Nov 27 2024, 10:40 PM
jfree committed rGb872bb720630: syslogd: Split up basic test case (authored by jfree).
syslogd: Split up basic test case
Nov 27 2024, 10:28 PM
jfree committed rG8b63477e5e00: syslogd: Add host forwarding test (authored by jfree).
syslogd: Add host forwarding test
Nov 27 2024, 10:28 PM
jfree committed rG4ecbee2760f7: syslogd: Open forwarding socket descriptors (authored by jfree).
syslogd: Open forwarding socket descriptors
Nov 27 2024, 10:28 PM
jfree committed rG897240c7d666: syslogd: Enter capability mode (authored by jfree).
syslogd: Enter capability mode
Nov 27 2024, 10:28 PM
jfree committed rGd2d180fb7736: syslogd: Watch for dead pipe processes (authored by jfree).
syslogd: Watch for dead pipe processes
Nov 27 2024, 10:28 PM
jfree committed rG24f4019b6a89: syslogd: Block timezone updating in capability mode (authored by jfree).
syslogd: Block timezone updating in capability mode
Nov 27 2024, 10:28 PM
jfree committed rG61a29eca550b: syslogd: Log messages using libcasper (authored by jfree).
syslogd: Log messages using libcasper
Nov 27 2024, 10:28 PM
jfree closed D47650: syslogd: Split up basic test case.
Nov 27 2024, 10:28 PM
jfree committed rG2567168dc498: syslogd: Refresh configuration using libcasper (authored by jfree).
syslogd: Refresh configuration using libcasper
Nov 27 2024, 10:28 PM
jfree closed D47649: syslogd: Add host forwarding test.
Nov 27 2024, 10:28 PM
jfree closed D47104: syslogd: Open forwarding socket descriptors.
Nov 27 2024, 10:28 PM
jfree closed D41477: syslogd: Watch for dead pipe processes.
Nov 27 2024, 10:28 PM
jfree closed D41467: syslogd: Enter capability mode.
Nov 27 2024, 10:28 PM
jfree committed rG964687879a38: syslogd: Create syslogd libcasper service (authored by jfree).
syslogd: Create syslogd libcasper service
Nov 27 2024, 10:28 PM
jfree committed rGad607893c9a3: syslogd: Use anonymous union in struct filed (authored by jfree).
syslogd: Use anonymous union in struct filed
Nov 27 2024, 10:28 PM
jfree closed D41466: syslogd: Block timezone updating in capability mode.
Nov 27 2024, 10:28 PM
jfree closed D41465: syslogd: Log messages using libcasper.
Nov 27 2024, 10:28 PM
jfree closed D41464: syslogd: Refresh configuration using libcasper.
Nov 27 2024, 10:28 PM
jfree closed D41463: syslogd: Create syslogd libcasper service.
Nov 27 2024, 10:27 PM
jfree closed D41703: syslogd: Use anonymous union in struct filed.
Nov 27 2024, 10:27 PM

Nov 25 2024

jfree abandoned D41402: casper/cap_net: Expose pack/unpack functions.
Nov 25 2024, 12:30 AM

Nov 24 2024

jfree updated the diff for D41465: syslogd: Log messages using libcasper.

Add missing error checking on memory allocation

Nov 24 2024, 11:52 PM
jfree added inline comments to D47649: syslogd: Add host forwarding test.
Nov 24 2024, 7:26 PM
jfree added inline comments to D47649: syslogd: Add host forwarding test.
Nov 24 2024, 7:23 PM
jfree updated the diff for D47650: syslogd: Split up basic test case.
  • Fix sysctl(8) usage
  • Do not use atf_skip(3) in test head - it causes failure
Nov 24 2024, 5:52 PM
jfree updated the diff for D47649: syslogd: Add host forwarding test.
  • Fix argument parsing in syslogd_start()
  • Assign address to interface for host_action test
Nov 24 2024, 5:50 PM
jfree retitled D47650: syslogd: Split up basic test case from syslogd: Detect INET/INET6 support using kern.features to syslogd: Split up basic test case.
Nov 24 2024, 5:49 PM
jfree updated the diff for D47104: syslogd: Open forwarding socket descriptors.

Use sendmsg(2) to send iovec list.

Nov 24 2024, 5:48 PM

Nov 21 2024

jfree added a comment to D26456: syslogd: Support locale when removing unsafe characters.

Any progress on this?

Nov 21 2024, 6:01 AM

Nov 20 2024

jfree added inline comments to D47104: syslogd: Open forwarding socket descriptors.
Nov 20 2024, 6:05 PM

Nov 18 2024

jfree updated the diff for D47650: syslogd: Split up basic test case.

Separate the "basic" test into three separate tests:

  • unix
  • inet
  • inet6
Nov 18 2024, 3:14 AM
jfree updated the diff for D47650: syslogd: Split up basic test case.
  • Use sysctl's -n flag to print value without variable name. Silly mistake on my part.
  • Skip test if INET and INET6 are unsupported by kernel.
Nov 18 2024, 3:02 AM
jfree added inline comments to D47104: syslogd: Open forwarding socket descriptors.
Nov 18 2024, 2:59 AM
jfree updated the diff for D47104: syslogd: Open forwarding socket descriptors.
  • Minor style changes
  • Only call getsockopt() and getpeername() when Debug is non-zero
Nov 18 2024, 2:59 AM

Nov 17 2024

jfree requested review of D47650: syslogd: Split up basic test case.
Nov 17 2024, 7:58 PM
jfree updated the diff for D47104: syslogd: Open forwarding socket descriptors.
  • Use calloc(3) instead of malloc(3) for array allocations.
  • Add missing error checking for a memory allocation
Nov 17 2024, 7:57 PM
jfree requested review of D47649: syslogd: Add host forwarding test.
Nov 17 2024, 7:57 PM

Oct 19 2024

jfree added inline comments to D47104: syslogd: Open forwarding socket descriptors.
Oct 19 2024, 6:30 PM
jfree updated the diff for D47104: syslogd: Open forwarding socket descriptors.

Address Mark's comments: use calloc() instead of malloc() for
memory allocations. This is done to avoid potential integer overflow
in total allocation size.

Oct 19 2024, 6:29 PM

Oct 14 2024

jfree requested review of D47104: syslogd: Open forwarding socket descriptors.
Oct 14 2024, 1:56 AM

Oct 6 2024

jfree updated the diff for D41465: syslogd: Log messages using libcasper.

Address Mark's less complicated comments

Oct 6 2024, 11:13 PM
jfree added inline comments to D41465: syslogd: Log messages using libcasper.
Oct 6 2024, 10:05 PM
jfree added inline comments to D41464: syslogd: Refresh configuration using libcasper.
Oct 6 2024, 7:14 PM

Oct 4 2024

jfree added a comment to D41402: casper/cap_net: Expose pack/unpack functions.

Bumping this

Oct 4 2024, 2:22 PM
jfree added a comment to D41464: syslogd: Refresh configuration using libcasper.

Bumping this

Oct 4 2024, 2:22 PM
jfree added a comment to D41465: syslogd: Log messages using libcasper.

Bumping this

Oct 4 2024, 2:22 PM
jfree added a comment to D41477: syslogd: Watch for dead pipe processes.

Bumping this

Oct 4 2024, 2:21 PM

Sep 8 2024

jfree accepted D46601: Drop expired FreeBSD 14.0 support.
Sep 8 2024, 3:50 PM

Jul 30 2024

jfree added inline comments to D44289: pci_user: Report NUMA domain.
Jul 30 2024, 2:51 AM

Jul 29 2024

jfree added a project to D46181: man9: Add ioctl implementation guide: manpages.
Jul 29 2024, 11:32 PM · manpages
jfree added a comment to D46181: man9: Add ioctl implementation guide.

The ioctl subsystem section was not modified from NetBSD's manual page, so it may be inaccurate for FreeBSD. Any help adding FreeBSD-specific subsystem character codes would be great.

Jul 29 2024, 11:32 PM · manpages
jfree requested review of D46181: man9: Add ioctl implementation guide.
Jul 29 2024, 11:28 PM · manpages
jfree updated the diff for D44289: pci_user: Report NUMA domain.

Address compatibility concerns pointed out by Warner

Jul 29 2024, 10:45 PM
jfree retitled D44289: pci_user: Report NUMA domain from PCIOCGETCONF: Report NUMA domain to pci_user: Report NUMA domain.
Jul 29 2024, 10:45 PM
jfree created P644 PCIOCGETCONF Test.
Jul 29 2024, 10:37 PM

Jul 26 2024

jfree added a comment to D45755: LinuxKPI/lindebugfs: stop panicing in lindebugfs, fix simple_read_from_buffer.
In D45755#1050226, @bz wrote:

Anyone? Anyone who can test the Intel debug on drm code?

Jul 26 2024, 12:37 AM

Jul 3 2024

jfree updated the diff for D44289: pci_user: Report NUMA domain.

Do not update pci_conf_old and pci_conf_old32 structures. These
should stay static for compatibility with binaries that were
compiled to use the PCIOCGETCONF_OLD and PCIOCGETCONF_OLD32 ioctls.

Jul 3 2024, 4:39 PM

May 12 2024

jfree committed rGdee055d1b1e6: uipc_shm: Fix a free() of an uninitialized variable (authored by markj).
uipc_shm: Fix a free() of an uninitialized variable
May 12 2024, 12:09 AM
jfree committed rGeabd8043e0a3: bitset: Add ORNOT macros (authored by jfree).
bitset: Add ORNOT macros
May 12 2024, 12:09 AM
jfree committed rGba501a551776: ktrace: Remove CAPFAIL from default trace points (authored by jfree).
ktrace: Remove CAPFAIL from default trace points
May 12 2024, 12:09 AM
jfree committed rG5757a523dc34: ktrace: Describe CAPFAIL trace point in man page (authored by jfree).
ktrace: Describe CAPFAIL trace point in man page
May 12 2024, 12:09 AM
jfree committed rGa94eacb13977: tests: Add ktrace regression test for shm_open (authored by jfree).
tests: Add ktrace regression test for shm_open
May 12 2024, 12:09 AM
jfree committed rGd0ca50b414be: uipc_shm: Copyin userpath for ktrace(2) (authored by jfree).
uipc_shm: Copyin userpath for ktrace(2)
May 12 2024, 12:09 AM
jfree committed rG39664f1b7b56: capsicum.h: Include ktrace.h only in kernel (authored by jfree).
capsicum.h: Include ktrace.h only in kernel
May 12 2024, 12:09 AM
jfree committed rG44952722a00b: tests: Add ktrace capability violation test cases (authored by jfree).
tests: Add ktrace capability violation test cases
May 12 2024, 12:09 AM
jfree committed rGc3ee50b705b8: ktrace: Record socket violations with KTR_CAPFAIL (authored by jfree).
ktrace: Record socket violations with KTR_CAPFAIL
May 12 2024, 12:09 AM
jfree committed rG6d2a673f7ec5: ktrace: Record namei violations with KTR_CAPFAIL (authored by jfree).
ktrace: Record namei violations with KTR_CAPFAIL
May 12 2024, 12:09 AM
jfree committed rG109b7712c3cb: ktrace: Record signal violations with KTR_CAPFAIL (authored by jfree).
ktrace: Record signal violations with KTR_CAPFAIL
May 12 2024, 12:09 AM
jfree committed rGfa92eaede40b: ktrace: Record syscall violations with KTR_CAPFAIL (authored by jfree).
ktrace: Record syscall violations with KTR_CAPFAIL
May 12 2024, 12:09 AM
jfree committed rG85a4df5f2a6b: ktrace: Record cpuset violations with KTR_CAPFAIL (authored by jfree).
ktrace: Record cpuset violations with KTR_CAPFAIL
May 12 2024, 12:09 AM
jfree committed rG9da71e6353a2: ktrace: Record detailed ECAPMODE violations (authored by jfree).
ktrace: Record detailed ECAPMODE violations
May 12 2024, 12:08 AM

Apr 28 2024

jfree committed rGcd4bd9750c1b: bitset: Add ORNOT macros (authored by jfree).
bitset: Add ORNOT macros
Apr 28 2024, 12:22 AM
jfree closed D44976: bitset: Add ORNOT macros.
Apr 28 2024, 12:22 AM
jfree added a comment to D44976: bitset: Add ORNOT macros.

What do you plan to use this for?

Apr 28 2024, 12:17 AM

Apr 26 2024

jfree requested review of D44976: bitset: Add ORNOT macros.
Apr 26 2024, 4:12 PM

Apr 24 2024

jfree committed rGf239db4800ee: ktrace: Remove CAPFAIL from default trace points (authored by jfree).
ktrace: Remove CAPFAIL from default trace points
Apr 24 2024, 12:29 AM
jfree closed D44887: ktrace: Remove CAPFAIL from default trace points.
Apr 24 2024, 12:29 AM
jfree closed D44886: ktrace: Describe CAPFAIL trace point in man page.
Apr 24 2024, 12:29 AM
jfree committed rG4f2ada0d8821: ktrace: Describe CAPFAIL trace point in man page (authored by jfree).
ktrace: Describe CAPFAIL trace point in man page
Apr 24 2024, 12:29 AM

Apr 22 2024

jfree updated the diff for D44886: ktrace: Describe CAPFAIL trace point in man page.

Address Mark's comments

Apr 22 2024, 3:34 AM

Apr 20 2024

jfree requested review of D44887: ktrace: Remove CAPFAIL from default trace points.
Apr 20 2024, 5:45 PM
jfree requested review of D44886: ktrace: Describe CAPFAIL trace point in man page.
Apr 20 2024, 5:44 PM

Apr 10 2024

jfree committed rG054a4720591f: tests: Add ktrace regression test for shm_open (authored by jfree).
tests: Add ktrace regression test for shm_open
Apr 10 2024, 2:21 AM
jfree committed rGb112232e4fb9: uipc_shm: Copyin userpath for ktrace(2) (authored by jfree).
uipc_shm: Copyin userpath for ktrace(2)
Apr 10 2024, 2:21 AM
jfree closed D44702: uipc_shm: Copyin userpath for ktrace(2).
Apr 10 2024, 2:21 AM
jfree closed D44733: tests: Add ktrace regression test for shm_open.
Apr 10 2024, 2:21 AM
jfree requested review of D44733: tests: Add ktrace regression test for shm_open.
Apr 10 2024, 1:19 AM

Apr 9 2024

jfree updated the summary of D44702: uipc_shm: Copyin userpath for ktrace(2).
Apr 9 2024, 10:27 PM