-
4fd2539d57
Migrate pssl crypto operations to Mbed TLS 4 PSA
pssl-mbedtls-4
Levi Neely
2026-08-16 22:43:19 +0200
-
bf8c86cd2a
Merge
eba97d6f78 into 93a99cd6ad
#401
Kelly Schultz
2026-07-13 16:35:36 +0000
-
-
eba97d6f78
add default exit to avoid compilation warning
#401
Kelly G. Schultz
2026-07-13 12:19:39 -0400
-
95f42be387
add const qualifier to remove warning
Kelly G. Schultz
2026-07-13 12:11:26 -0400
-
-
93a99cd6ad
doc: update MBEDTLS-3.x sed commands for current Makefile (#398)
main
20260707T123504Z
Levi Neely
2026-05-06 16:54:39 +0000
-
c305ba7345
doc: update MBEDTLS-3.x sed commands for current Makefile
#398
lkn
2026-05-06 18:54:04 +0200
-
a4d2fed0f7
fix makefile for gentoo systems
#397
Levi Neely
2026-05-03 14:20:56 +0200
-
4f219806be
fix makefile for gentoo systems (#397)
Levi Neely
2026-05-03 12:29:41 +0200
-
-
d0d34f4345
Resolve #394: Replace Boost.Program_options with CLI11 (#396)
20260501T130623Z
Levi Neely
2026-05-01 15:02:23 +0200
-
89cd7b1c1f
relax sqlite version checks to avoid panic on startup (#395)
Levi Neely
2026-05-01 15:02:02 +0200
-
74ec0b0d99
Remove phantom CMakeLists.txt and ensure Makefile is the source of truth
#396
Levi Neely
2026-05-01 11:51:34 +0200
-
7f9b827e8a
Address build review feedback and fix security/bug issues
Levi Neely
2026-05-01 11:33:35 +0200
-
133feb6f6e
Update build configuration and dev scripts to remove remaining Boost references
Levi Neely
2026-05-01 11:30:38 +0200
-
0297efbd65
Replace Boost.Program_options with CLI11 to resolve version pinning (#394)
Levi Neely
2026-05-01 11:14:10 +0200
-
-
bec2f14d06
relax sqlite version checks to avoid panic on startup
#395
Levi Neely
2026-05-01 11:09:23 +0200
-
-
7595c485bf
Fix bad-free heap corruption in ppathstatus and psyncer (#392)
20260324T111500Z
Levi Neely
2026-03-24 12:12:50 +0100
-
aec514b0a4
Add unit and smoke tests for pcl-26j bad-free (ppagecache, pfs, psyncer)
#392
Levi Neely
2026-03-22 19:13:36 +0100
-
a94cf561fb
Fix bad-free in pfs.c and ppagecache.c (pcl-26j)
Levi Neely
2026-03-22 15:32:50 +0100
-
69fb9accf9
Fix bad-free heap corruption in ppathstatus and psyncer (#391)
Levi Neely
2026-03-19 23:08:14 +0100
-
-
bf11ae3490
Fix authsave to save both username and password (#390)
20260311T214010Z
Levi Neely
2026-03-11 22:39:08 +0100
-
732fefb8a6
Fix authsave to save both username and password
#390
Levi Neely
2026-03-11 22:38:51 +0100
-
-
59a1a772e6
Add authsave command to save authentication credentials (#389)
20260311T212406Z
Levi Neely
2026-03-11 22:23:09 +0100
-
d7018dd278
Add authsave command to save authentication credentials
#389
Levi Neely
2026-03-11 22:21:45 +0100
-
-
f47497a6df
Merge branch 'main' into testability-refactor
#388
Levi Neely
2026-03-11 21:28:55 +0100
-
-
-
-
5dd299c499
Make 18 internal functions static (#387)
Levi Neely
2026-03-11 21:25:14 +0100
-
6b1506f28f
Make 18 internal functions static
#387
Levi Neely
2026-03-11 21:00:49 +0100
-
-
9773ed2581
Phase 4 testability refactor: pdiff, plocalscan, ppagecache helper extraction (#386)
Levi Neely
2026-03-11 20:35:05 +0100
-
1867e56c36
Phase 4 testability refactor: pdiff, plocalscan, ppagecache helper extraction
#386
Levi Neely
2026-03-11 20:28:35 +0100
-
-
-
85601124d4
Testability refactor: extract helpers, add stress/send tests, ppagecache/pfs extraction (#383) (#385)
Levi Neely
2026-03-11 19:24:39 +0100
-
fa2fd7c338
Revert "Testability refactor: extract helpers, add stress/send tests, ppagecache/pfs extraction (#383)" (#384)
Levi Neely
2026-03-11 18:17:41 +0100
-
3cfdd46ef9
Revert "Testability refactor: extract helpers, add stress/send tests, ppagecache/pfs extraction (#383)"
#384
Levi Neely
2026-03-11 18:17:19 +0100
-
-
-
19701e704c
Testability refactor: extract helpers, add stress/send tests, ppagecache/pfs extraction (#383)
#385
Levi Neely
2026-03-11 18:14:38 +0100
-
4618e245b9
Testability refactor: extract helpers, add stress/send tests, ppagecache/pfs extraction (#383)
Levi Neely
2026-03-11 18:14:38 +0100
-
-
-
4249feabfd
Merge origin/main: resolve Makefile TEST_BINS conflict
#383
Levi Neely
2026-03-11 18:14:26 +0100
-
-
-
-
bb701c4a9c
Implement Tasks #19 and #20: ppagecache + pfs helper extraction
Levi Neely
2026-03-11 08:06:47 +0100
-
ae77d3e2f2
Add testability infrastructure: unit tests, extracted modules, CI integration (#381)
Levi Neely
2026-03-11 07:52:35 +0100
-
054a2a97a3
P2 cleanup: comments, make_fake_api stack alloc, find_str_param fix
#381
Levi Neely
2026-03-11 07:43:50 +0100
-
78a517ebba
Implement Tasks #11 and #12: plocks stress test + pfsupload send tests
Levi Neely
2026-03-11 07:38:48 +0100
-
b30efe68fb
Fix ASAN/LSAN failures: ppath_home stack-use-after-scope + intentional leak
Levi Neely
2026-03-10 19:59:33 +0100
-
92bfab2ba4
Fix P1 review findings in pfstasks_db test and helpers
Levi Neely
2026-03-10 19:53:16 +0100
-
82aaf83d9a
Implement Tasks #3, #4, #5: tree tests, pfstasks tree layer, DB harness
Levi Neely
2026-03-10 19:48:22 +0100
-
67c99c5e06
Refactor test_ptask_free to link production code via --wrap
Levi Neely
2026-03-10 19:32:05 +0100
-
3b41bb3998
Add unit test for psync_task_free refcount fix (#377)
#380
Levi Neely
2026-03-10 15:30:54 +0100
-
-
79a4a5620f
Add GitHub Actions CI workflow for unit tests (#379)
Levi Neely
2026-03-10 17:48:42 +0100
-
9ac4f9b9a2
Remove compiled test binaries from git
#379
Levi Neely
2026-03-10 17:46:49 +0100
-
1bafc88d56
Remove duplicate ci.yml workflow
Levi Neely
2026-03-10 17:44:54 +0100
-
855292c873
Complete test framework with all 41 tests passing
Levi Neely
2026-03-10 17:42:45 +0100
-
b66c82d26b
Link real utility files instead of stubbing
Levi Neely
2026-03-10 17:09:56 +0100
-
35bbd09bd8
Fix stub implementations and Makefile
Levi Neely
2026-03-10 17:04:56 +0100
-
cddc599397
Fix psql_* stub signatures
Levi Neely
2026-03-10 17:02:15 +0100
-
236c1d20a0
Fix stub signatures to match headers
Levi Neely
2026-03-10 16:59:05 +0100
-
8fbb0d1368
Add missing stubs to test_stubs.c
Levi Neely
2026-03-10 16:56:29 +0100
-
bfd7f49b48
Add test job to c-cpp.yml workflow
Levi Neely
2026-03-10 16:54:10 +0100
-
fb61876b28
Add missing dependencies to CI workflow
Levi Neely
2026-03-10 16:48:45 +0100
-
a90c7100e0
Add automated testing infrastructure
Levi Neely
2026-03-10 16:34:08 +0100
-
54f482acf8
fix makefile
Levi Neely
2026-03-10 15:49:40 +0100
-
7ac22a6a3a
Fix CI: install libfuse3-dev so Makefile parses on Ubuntu
Levi Neely
2026-03-10 15:45:55 +0100
-
70cbaf857e
Replace cmake CI with make tests/check targets
Levi Neely
2026-03-10 15:43:11 +0100
-
3c1b5a7662
Add GitHub Actions CI workflow for unit tests
Levi Neely
2026-03-10 15:39:51 +0100
-
20baa60ab9
Add unit test for psync_task_free refcount fix (#377)
#378
Levi Neely
2026-03-10 15:30:54 +0100
-
-
427d1c51fe
Fix data race on task refcount in psync_task_free (#377)
Levi Neely
2026-03-10 15:26:02 +0100
-
82f56490b9
Update README.md (#376)
Levi Neely
2026-03-10 14:10:51 +0100
-
8de3c72b75
Update README.md
#376
Levi Neely
2026-03-10 14:10:37 +0100
-
-
9c103041c3
Fix memory leaks and bad-free on shutdown and crypto write (#375)
20260310T1252Z
Levi Neely
2026-03-10 13:51:14 +0100
-
1156d48464
Fix spurious 'not mounted' error on FUSE3 shutdown
#375
Levi Neely
2026-03-10 13:49:47 +0100
-
723a39540b
Fix memory leaks in pfs_reopen_file_for_writing and clean_uploads_for_task
Levi Neely
2026-03-10 13:46:08 +0100
-
886abae1ab
Fix bad-free in pcache callbacks using pmem-allocated values
Levi Neely
2026-03-10 13:40:40 +0100
-
8916acb4f6
Fix bad-free in psync_interval_tree_free
Levi Neely
2026-03-10 13:34:09 +0100
-
a48be6dbc3
Fix memory leaks and bad-free in cache and crypto sector log
Levi Neely
2026-03-10 13:23:05 +0100
-
5bf15f5fdc
Fix memory leaks in prpc_sockpath and prpc_main_loop
Levi Neely
2026-03-10 13:05:50 +0100
-
-
478c1a85a9
Bug fixes: heap-use-after-free in pmem_realloc, auto-create FUSE mountpoint (#374)
Levi Neely
2026-03-10 13:01:53 +0100
-
43a310df27
Auto-create missing FUSE mountpoint directory
#374
Levi Neely
2026-03-10 13:01:21 +0100
-
dd861f30fb
Fix heap-use-after-free in pmem_realloc
Levi Neely
2026-03-10 12:55:06 +0100
-
-
e482ad2609
Add signalfd integration for Linux signal handling (pcl-v51)
#373
Levi Neely
2026-03-09 22:32:21 +0100
-
4a0e17aafb
Add signalfd-based signal handling to psignal module
Levi Neely
2026-03-09 22:26:45 +0100
-
-
0c0c6855c1
Migrate to FUSE 3.x API (#350)
Levi Neely
2026-03-09 21:51:00 +0100
-
38e002d103
Fix CI package names; clean up README compatibility matrix
#350
Levi Neely
2026-03-09 21:47:01 +0100
-
3dc6d541c6
README: add compatibility matrix with CI badge references
Levi Neely
2026-03-09 21:39:29 +0100
-
6e0b36c3f7
CI: add fedora:41 and fedora:latest jobs with mbedtls3-devel
Levi Neely
2026-03-09 21:38:16 +0100
-
3319d951e9
CI: add archlinux:latest job for rolling-release compatibility
Levi Neely
2026-03-09 21:36:45 +0100
-
f54e3bd043
CI: replace Ubuntu 20.04/22.04 with ubuntu:24.04 for FUSE3 job
Levi Neely
2026-03-09 21:35:27 +0100
-
9fc23137bb
Extend CI matrix: add FUSE 2, FUSE 3 legacy/current/forky build jobs
Levi Neely
2026-03-09 21:28:36 +0100
-
d8a7aba745
Fix pfs_creat: missing canmodify assignment causes EACCES on write
Levi Neely
2026-03-09 21:16:46 +0100
-
7c91dea0ea
Restore shutdown_requested definition removed during rebase conflict resolution
Levi Neely
2026-03-08 10:47:20 +0100
-
e6f33974f6
Remove unused is_fuse3_installed_on_system() from pfs.c
Levi Neely
2026-03-08 09:31:31 +0100
-
a59e536bb5
Fix pcl-1ib: correct FUSE 3.x handler signatures and loop_mt call
Levi Neely
2026-03-08 09:27:26 +0100
-
177b951cd3
Support FUSE 3.12+ API
Levi Neely
2026-03-04 23:54:02 +0100
-
1a9327bf22
Enhance FUSE detection for non-standard locations
Levi Neely
2026-03-04 20:17:14 +0100
-
071f5aec85
Fix CI/CD: Add fallback for systems without pkg-config
Levi Neely
2026-03-04 20:15:32 +0100
-
a47db80789
Add FORCE_FUSE build option and fix hardcoded version
Levi Neely
2026-03-04 20:11:32 +0100
-
a2886a907a
Add FUSE 2/3 backward compatibility
Levi Neely
2026-03-04 20:05:53 +0100
-
d50749755a
Fix init handler signature for FUSE 3
Levi Neely
2026-03-04 19:53:02 +0100
-
c2669e3d2b
Remove deprecated FUSE options nonempty and hard_remove
Levi Neely
2026-03-04 19:46:57 +0100
-
72d8102db1
Migrate to FUSE 3.x API
Levi Neely
2026-03-04 19:24:26 +0100
-
-
90945b8817
Fix debug build: compile error, false-positive abort, crash DB lock (#372)
Levi Neely
2026-03-09 20:49:09 +0100
-
f8dc321286
Fix debug psql_trylock: missing strong override left lockctr unupdated
#372
Levi Neely
2026-03-09 20:42:49 +0100
-
53eff6a57b
Fix debug build: compile error, false-positive abort, and crash DB lock
Levi Neely
2026-03-09 20:36:49 +0100
-
-
358ae595e9
Add memory accounting per subsystem (#371)
Levi Neely
2026-03-08 21:47:22 +0100
-
1d52a4cb8c
Fix control_tools.cpp mixed allocations - use pmem_free for pshm_read results
#371
Levi Neely
2026-03-08 21:38:48 +0100
-
b555251a96
Fix RPC response length calculation - include header size
Levi Neely
2026-03-08 21:35:39 +0100