security-misc/usr/bin
Ashlen e14b81b15e
perf(permission-hardener): optimize string match
Replace subprocess grep calls with bash substring matching in
check_nosuid_whitelist function. This eliminates ~10k unneeded
subprocess spawns that were causing significant performance
degradation.

In testing, it improves overall script execution speed by an
order of magnitude:

Before patch:
$ sudo hyperfine -- './permission-hardener enable'
Benchmark 1: ./permission-hardener enable
  Time (mean ± σ):     11.906 s ±  0.974 s    [User: 3.639 s, System: 8.728 s]
  Range (min … max):   10.430 s … 14.090 s    10 runs

After patch:
$ sudo hyperfine -- './permission-hardener enable'
Benchmark 1: ./permission-hardener enable
  Time (mean ± σ):     802.8 ms ± 178.5 ms    [User: 283.0 ms, System: 471.9 ms]
  Range (min … max):   639.4 ms … 1092.3 ms    10 runs
2025-05-20 21:34:03 -06:00
..
disabled-bluetooth-by-security-misc copyright 2024-12-31 13:26:21 -05:00
disabled-cdrom-by-security-misc copyright 2024-12-31 13:26:21 -05:00
disabled-filesys-by-security-misc copyright 2024-12-31 13:26:21 -05:00
disabled-firewire-by-security-misc copyright 2024-12-31 13:26:21 -05:00
disabled-framebuffer-by-security-misc copyright 2024-12-31 13:26:21 -05:00
disabled-gps-by-security-misc copyright 2024-12-31 13:26:21 -05:00
disabled-intelme-by-security-misc copyright 2024-12-31 13:26:21 -05:00
disabled-intelpmt-by-security-misc copyright 2024-12-31 13:26:21 -05:00
disabled-miscellaneous-by-security-misc copyright 2024-12-31 13:26:21 -05:00
disabled-netfilesys-by-security-misc copyright 2024-12-31 13:26:21 -05:00
disabled-network-by-security-misc copyright 2024-12-31 13:26:21 -05:00
disabled-thunderbolt-by-security-misc copyright 2024-12-31 13:26:21 -05:00
permission-hardener perf(permission-hardener): optimize string match 2025-05-20 21:34:03 -06:00
remount-secure copyright 2024-12-31 13:26:21 -05:00