Commit Graph

  • c7715ba46b Fix signal handler safety issues (pcl-2tv) #351 Levi Neely 2026-03-06 21:31:41 +0100
  • 48b34a47a6
    Fix pcl-zqv.4.3: socket lifecycle and fd management in psock.c (#349) Levi Neely 2026-03-04 19:13:18 +0100
  • 4f09a3bd4e Fix pcl-zqv.4.3: socket lifecycle and fd management in psock.c #349 Levi Neely 2026-03-04 19:08:32 +0100
  • 874e25f11b
    Fix pcl-zqv.4.2: protocol parsing and buffer safety in prpc/papi (#348) Levi Neely 2026-03-04 19:02:01 +0100
  • 51d596fc7d Fix pcl-zqv.4.2: protocol parsing and buffer safety in prpc/papi #348 Levi Neely 2026-03-04 18:45:13 +0100
  • 07e4189bae
    Fix pcl-g46: make psync_status queue fields atomic in status_change_thread (#347) Levi Neely 2026-03-04 18:36:12 +0100
  • a08543b5fb Fix pcl-g46: make psync_status queue fields atomic in status_change_thread #347 Levi Neely 2026-03-04 18:27:30 +0100
  • 3cc42792b5
    Fix pcl-bga: make psync_status.status accesses atomic (#346) Levi Neely 2026-03-04 18:24:35 +0100
  • 2b073bad02 Fix pcl-bga: make psync_status.status accesses atomic #346 Levi Neely 2026-03-04 18:19:37 +0100
  • 5aae38cbd8
    Fix pcl-96f: make psync_current_time accesses atomic (#345) Levi Neely 2026-03-04 18:14:33 +0100
  • 1bc7d76b72 Fix pcl-96f: make psync_current_time accesses atomic #345 Levi Neely 2026-03-04 18:04:42 +0100
  • 9c721bde00
    Fix data race on task refcount in psync_task_free (#344) Levi Neely 2026-03-03 21:15:57 +0100
  • b92a38974c Fix data race on task refcount in psync_task_free #377 #344 Levi Neely 2026-03-03 21:14:39 +0100
  • ede53b6b89
    Fix pcl-0c1: make pdbg_runtime_level atomic (#343) Levi Neely 2026-03-03 20:08:18 +0100
  • 46f0bae527 Fix pcl-0c1: make pdbg_runtime_level atomic #343 Levi Neely 2026-03-03 19:54:52 +0100
  • 5ce7118a35
    Fix pcl-zqv.4.12: add bounds check in trim_der_key (#341) Levi Neely 2026-03-03 19:53:01 +0100
  • 806eb90c6b Fix pcl-zqv.4.12: add bounds check in trim_der_key #341 Levi Neely 2026-03-03 19:48:17 +0100
  • 51dd304543
    Delete test_deadlock_forced (#340) Levi Neely 2026-03-03 19:35:24 +0100
  • aad3e75075
    Delete test_deadlock_forced #340 Levi Neely 2026-03-03 19:35:11 +0100
  • 40fd38dde5
    Fix pcl-zqv.5.7: eliminate deadlock in pfs_get_both_locks (#339) Levi Neely 2026-03-03 19:33:56 +0100
  • 4f2c47c42a Remove validation report #339 Levi Neely 2026-03-03 19:32:28 +0100
  • b974aec86e Reorganize tests: smoke-tests, fault-inject, unit-tests Levi Neely 2026-03-03 19:31:35 +0100
  • 14eb3c8ff4 Reorganize tests: smoke-tests, fault-inject, unit-tests Levi Neely 2026-03-03 19:31:18 +0100
  • 8d75742d50 Fix pcl-zqv.5.7: eliminate deadlock in pfs_get_both_locks Levi Neely 2026-03-03 18:31:56 +0100
  • 63d8685240
    Fix psync_my_pass wipe to use strlen instead of sizeof pointer (#338) Levi Neely 2026-03-03 17:11:10 +0100
  • 52c86eae59 Fix psync_my_pass wipe to use strlen instead of sizeof pointer #338 Levi Neely 2026-03-03 17:10:28 +0100
  • 7175636e49
    Add .kiro and .claude to .gitignore (#337) Levi Neely 2026-03-03 17:01:27 +0100
  • 26de7973c8 Add .kiro and .claude to .gitignore #337 Levi Neely 2026-03-03 17:00:24 +0100
  • d31b009acd
    Fix data race on lastseed in prand_seed() (#330) Levi Neely 2026-03-03 16:43:59 +0100
  • b0ab73a588 Fix data race on lastseed in prand_seed() #330 Levi Neely 2026-03-03 16:43:42 +0100
  • 72ef56652d
    Fix race condition in pfs_reopen_file_for_writing encoder state (#329) Levi Neely 2026-03-03 16:18:16 +0100
  • 2c1219a518 Fix race condition in pfs_reopen_file_for_writing encoder state #329 Levi Neely 2026-03-03 16:15:01 +0100
  • 3e777665b6
    Fix race condition in pfs_dec_of_refcnt (#328) Levi Neely 2026-03-03 16:13:22 +0100
  • c551b08f88 Fix race condition in pfs_dec_of_refcnt #328 Levi Neely 2026-03-03 16:11:52 +0100
  • cb938aa128
    Fix memory leak in pfs_update_openfile on collision (#327) Levi Neely 2026-03-03 16:10:18 +0100
  • 59d505e328 Fix memory leak in pfs_update_openfile on collision #327 Levi Neely 2026-03-03 16:07:47 +0100
  • 07cbef9b88
    Add write-permission check in pfs_write and pfs_ftruncate (#326) Levi Neely 2026-03-03 16:05:28 +0100
  • a7aeb10104 Add write-permission check in pfs_write and pfs_ftruncate #326 Levi Neely 2026-03-03 16:01:44 +0100
  • c03a37527f
    Fix NULL-deref in pfs_rename_openfile_locked (#325) Levi Neely 2026-03-03 15:58:07 +0100
  • 138e73e254 Fix NULL-deref in pfs_rename_openfile_locked #325 Levi Neely 2026-03-03 15:55:52 +0100
  • 6ce166a0a5
    Fix integer overflow in fake fileid calculation (#324) Levi Neely 2026-03-03 15:54:50 +0100
  • 2ed0dc3432 Fix integer overflow in fake fileid calculation #324 Levi Neely 2026-03-03 15:53:07 +0100
  • a5b09c73c6
    Add upper bound check in check_peer_pubkey() (#323) Levi Neely 2026-03-03 15:51:54 +0100
  • ad27a17e58 Add upper bound check in check_peer_pubkey() #323 Levi Neely 2026-03-03 15:50:16 +0100
  • c9bb7685b7
    Add POVERLAY_BUFSIZE bounds check in prpc.c read loop (#322) Levi Neely 2026-03-03 15:49:18 +0100
  • ccc6d0857f Add POVERLAY_BUFSIZE bounds check in prpc.c read loop #322 Levi Neely 2026-03-03 15:48:20 +0100
  • 0ae4882ada
    Fix integer overflow in prpc.c response->length calculation (#321) Levi Neely 2026-03-03 15:46:39 +0100
  • 75e4b0aded Fix integer overflow in prpc.c response->length calculation #321 Levi Neely 2026-03-03 15:44:58 +0100
  • e7a9f622ff Add bounds check in trim_der_key() before memcpy #320 Levi Neely 2026-03-03 15:32:57 +0100
  • d0d9ac2d77
    Fix ptree_for_each_element loop termination condition (#319) Levi Neely 2026-03-03 15:29:44 +0100
  • 6bb62223c8 Fix ptree_for_each_element loop termination condition #319 Levi Neely 2026-03-03 15:28:48 +0100
  • ac25de2831
    Add integer overflow checks in psync_list_builder_finalize() (#318) Levi Neely 2026-03-03 15:27:07 +0100
  • 7e07270e2d Add integer overflow checks in psync_list_builder_finalize() #318 Levi Neely 2026-03-03 15:25:25 +0100
  • 00b4824961
    Replace sprintf with snprintf in ptools.c (#317) Levi Neely 2026-03-03 15:24:10 +0100
  • 7ef4417694 Replace sprintf with snprintf in ptools.c #317 Levi Neely 2026-03-03 15:18:06 +0100
  • 465d5b9fb6
    Fix ptevent: memory leak, NULL-deref, and race condition (#316) Levi Neely 2026-03-03 15:15:22 +0100
  • df1b8b576b Fix ptevent: memory leak, NULL-deref, and race condition #316 Levi Neely 2026-03-03 15:12:02 +0100
  • 2f733a5025
    Add MAX_API_RESPONSE_SIZE bounds check in papi.c (#315) Levi Neely 2026-03-03 15:10:27 +0100
  • 69fd797c71 Add MAX_API_RESPONSE_SIZE bounds check in papi.c #315 Levi Neely 2026-03-03 15:09:51 +0100
  • 3240c033bb
    Fix use-after-free: heap-allocate socket fd for RPC threads (#314) Levi Neely 2026-03-03 15:08:29 +0100
  • c9447423dc Fix use-after-free: heap-allocate socket fd for RPC threads #314 Levi Neely 2026-03-03 15:06:04 +0100
  • 0622805de6 Fix data race on lastseed in prand_seed() #313 Levi Neely 2026-03-03 15:01:38 +0100
  • bc943e5b69
    Remove legacy Unix fallbacks from pmem.c (#312) Levi Neely 2026-03-03 14:55:20 +0100
  • d4a9613e7b Remove legacy Unix fallbacks from pmem.c #312 Levi Neely 2026-03-03 14:54:59 +0100
  • ebda4df468
    Add HTTP Content-Length upper-bound check (#309) Levi Neely 2026-03-03 13:54:17 +0100
  • a40a19a738 Add HTTP Content-Length upper-bound check #309 Levi Neely 2026-03-03 12:55:24 +0100
  • c73bcaf871
    Fix FUSE channel cleanup and error logging (#311) Levi Neely 2026-03-03 13:53:50 +0100
  • 0b4c5c4772 Fix FUSE channel cleanup and error logging #311 Levi Neely 2026-03-03 13:53:17 +0100
  • 93153273f7
    Fix timing side-channel in check_peer_pubkey (#308) Levi Neely 2026-03-03 12:53:29 +0100
  • 6af9d0e9b9 Fix timing side-channel in check_peer_pubkey #308 Levi Neely 2026-03-03 12:51:47 +0100
  • fb8d0fc608
    Fix unchecked malloc in papi_result_async (#307) Levi Neely 2026-03-03 12:41:27 +0100
  • 1e053e2c7e Fix unchecked malloc in papi_result_async #307 Levi Neely 2026-03-03 12:37:55 +0100
  • 87ab65b68c
    Fix integer underflow in prpc.c handler dispatch (#306) Levi Neely 2026-03-03 12:37:13 +0100
  • 3ab535f8a6 Fix integer underflow in prpc.c handler dispatch #306 Levi Neely 2026-03-03 12:36:13 +0100
  • 838b826b90
    Fix char[] passed as char** in ptools_set_backend_file_dates (#305) Levi Neely 2026-03-03 12:34:18 +0100
  • c5fc92aea4 Fix char[] passed as char** in ptools_set_backend_file_dates #305 Levi Neely 2026-03-03 12:32:03 +0100
  • 3c096565ea
    Fix optional params always using index 0 in ptools_backend_call (#304) Levi Neely 2026-03-03 12:31:01 +0100
  • 22eeb28e43 Fix optional params always using index 0 in ptools_backend_call #304 Levi Neely 2026-03-03 12:28:22 +0100
  • 8d203a4f97
    Fix swapped struct sizes in pqevent_queue_sync_event_path (#303) Levi Neely 2026-03-03 12:27:37 +0100
  • b1926f9107 Fix swapped struct sizes in pqevent_queue_sync_event_path #303 Levi Neely 2026-03-03 12:24:41 +0100
  • 98ebd10c86
    Fix typo: rename psync_list_bulder_* to psync_list_builder_* (#302) Levi Neely 2026-03-03 12:23:16 +0100
  • 6f14a85211 Fix typo: rename psync_list_bulder_* to psync_list_builder_* #302 Levi Neely 2026-03-03 12:22:29 +0100
  • 81ad3d3846
    Fix data race on excepions in ptimer_do_notify_exception (#301) Levi Neely 2026-03-03 12:18:31 +0100
  • 816a8a3961 Fix data race on excepions in ptimer_do_notify_exception #301 Levi Neely 2026-03-03 12:17:28 +0100
  • b902d47706
    Fix pthread_create return unchecked in prun.c (#300) Levi Neely 2026-03-03 12:16:30 +0100
  • ccfbb8f784 Fix pthread_create return unchecked in prun.c #300 Levi Neely 2026-03-03 12:13:53 +0100
  • beaa76adfb
    Fix uninitialized keyParams in ptools_create_backend_event (#299) Levi Neely 2026-03-03 12:10:44 +0100
  • c3074295c3 Fix uninitialized keyParams in ptools_create_backend_event #299 Levi Neely 2026-03-03 12:10:24 +0100
  • c514fa1a29
    Fix MAP_FAILED detection in pmem_mmap (#298) Levi Neely 2026-03-03 12:03:30 +0100
  • f25cc8b4df Fix MAP_FAILED detection in pmem_mmap #298 Levi Neely 2026-03-03 11:58:41 +0100
  • 0f23a32793
    Fix input validation: stoull exception and buffer bounds (#297) Levi Neely 2026-03-03 11:55:54 +0100
  • 33a00a2ffb
    Merge branch 'main' into fix/input-validation-stoull-buffer-bounds #297 Levi Neely 2026-03-03 11:55:48 +0100
  • 73a57c994b
    Fix exception handling and operator precedence bugs (#296) Levi Neely 2026-03-03 11:55:36 +0100
  • 2f4f096d80 Fix input validation: stoull exception and buffer bounds Levi Neely 2026-03-03 11:29:56 +0100
  • 175a46a109
    Fix exception handling and operator precedence bugs (#295) Levi Neely 2026-03-03 11:25:25 +0100
  • 46951dcc9a Fix exception handling and operator precedence bugs #296 #295 Levi Neely 2026-03-03 11:23:46 +0100
  • c0cc893cc7
    Fix umask and password memory wipe (#294) Levi Neely 2026-03-03 11:20:07 +0100
  • 8d57e404d1 Fix umask and password memory wipe #294 Levi Neely 2026-03-03 11:18:21 +0100
  • 61259858c8
    Fix debug build segfault: add strong overrides for psql_lock/unlock functions (#177) Levi Neely 2026-03-03 07:59:30 +0100
  • b5a6847968 Fix debug build segfault: add strong overrides for psql_lock/unlock functions #177 Levi Neely 2026-03-03 00:41:51 +0100