Commit Graph

  • 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