Commit Graph

  • 83e04ecc7e Fix rpcclient.cpp allocation boundary - use plain malloc/free for RPC responses Levi Neely 2026-03-08 21:34:11 +0100
  • aa3b028ede Replace all strdup() calls with putil_strdup() Levi Neely 2026-03-08 20:28:15 +0100
  • 4830df3cbd Replace all realloc() calls with pmem_realloc() Levi Neely 2026-03-08 20:21:52 +0100
  • 641709c03d Fix rpcclient.cpp mixed allocation - use pmem_free for prpc_sockpath Levi Neely 2026-03-08 21:25:05 +0100
  • 81f28b6611 Fix all list free wrapper functions - add proper definitions Levi Neely 2026-03-08 20:13:15 +0100
  • df102c98f3 Fix all psync_list_for_each_element_call to use pmem_free wrappers Levi Neely 2026-03-08 20:05:32 +0100
  • bad3430968 Fix pfolder.c psync_free_string_list to use pmem_free() Levi Neely 2026-03-08 20:03:15 +0100
  • a7c2de9b21 Migrate pclsync_lib.cpp free() calls to pmem_free() Levi Neely 2026-03-08 20:01:10 +0100
  • 82226831df Add missing pmem.h include to pdevice.c Levi Neely 2026-03-08 19:57:31 +0100
  • a0535bcadd Fix pnetlibs_debug.c free() call - migrate to pmem_free() Levi Neely 2026-03-08 19:56:00 +0100
  • 7f24fabc54 Fix all remaining stray free() calls - migrate to pmem_free() Levi Neely 2026-03-08 19:55:21 +0100
  • 9cb9cfccbd Migrate psettings.c free() calls to pmem_free() Levi Neely 2026-03-08 19:51:02 +0100
  • 506de72ab0 Fix prand.c mixed allocation - use pmem_free for putil_strdup result Levi Neely 2026-03-08 19:49:16 +0100
  • deb61a40f8 Fix pmem.c infinite recursion - use raw malloc/free internally Levi Neely 2026-03-08 19:30:22 +0100
  • 86460c7568 Fix ptask.c callback arguments - remove PMEM_SUBSYS_OTHER from s->free calls Levi Neely 2026-03-08 19:22:20 +0100
  • b839a9a6a9 Fix ptask.c compilation errors - replace s->pmem_free with s->free Levi Neely 2026-03-08 19:20:08 +0100
  • 6efaac5370 Add pmem.h include to 10 files missing it Levi Neely 2026-03-08 19:17:52 +0100
  • 709e6d7fe9 Add pmem.h include to pdbg.c Levi Neely 2026-03-08 19:15:48 +0100
  • 4fb8078978 Fix pcache.c compilation errors - replace he->pmem_free with pmem_free Levi Neely 2026-03-08 19:13:42 +0100
  • bc36713350 Migrate papi.c, ptools.c, pbusinessaccount.c to PMEM_SUBSYS_API Levi Neely 2026-03-08 19:11:04 +0100
  • 7d10cf8d6c Migrate remaining 34 files to pmem_malloc/pmem_free Levi Neely 2026-03-08 19:08:22 +0100
  • 70dbe0104c Fix panic() infinite recursion by unregistering handlers before abort() Levi Neely 2026-03-08 18:57:16 +0100
  • a53b09362f Register panic handlers early in main() Levi Neely 2026-03-08 18:38:14 +0100
  • bf1d1caf2f Add panic() with backtrace to psignal module Levi Neely 2026-03-08 18:25:57 +0100
  • b0f071ef23 Fix multiplication pattern in psock.c with overflow checks Levi Neely 2026-03-08 18:06:47 +0100
  • 9f8f25183e Migrate psock.c malloc/free to pmem_malloc/pmem_free Levi Neely 2026-03-08 18:03:03 +0100
  • 3f17f6333d Migrate pupload.c malloc/free to pmem_malloc/pmem_free Levi Neely 2026-03-08 17:53:56 +0100
  • 9113a17ca8 Migrate pcrypto.c malloc/free to pmem_malloc/pmem_free Levi Neely 2026-03-08 17:52:03 +0100
  • 66faf0e7cd Migrate pdiff.c malloc/free to pmem_malloc/pmem_free Levi Neely 2026-03-08 17:45:10 +0100
  • 95d02868af Migrate pfsupload.c malloc/free to pmem_malloc/pmem_free Levi Neely 2026-03-08 17:40:25 +0100
  • 655e14a485 Fix multiplication patterns in putil.c encoding functions with overflow checks Levi Neely 2026-03-08 17:30:52 +0100
  • b74f5f2049 Migrate putil.c malloc/free to pmem_malloc/pmem_free Levi Neely 2026-03-08 17:26:36 +0100
  • 827722724a Migrate psql.c malloc/free to pmem_malloc/pmem_free Levi Neely 2026-03-08 17:21:37 +0100
  • 7cebfd6e58 Migrate plocalscan.c malloc/free to pmem_malloc/pmem_free Levi Neely 2026-03-08 17:16:58 +0100
  • 3b5e34cfd6 Migrate publiclinks.c malloc/free to pmem_malloc/pmem_free Levi Neely 2026-03-08 17:12:25 +0100
  • 37497aace2 Fix multiplication patterns in pfolder.c with overflow checks Levi Neely 2026-03-08 17:08:22 +0100
  • f2c1ee615f Migrate pfolder.c malloc/free to pmem_malloc/pmem_free Levi Neely 2026-03-08 17:04:39 +0100
  • 115cbba660 Migrate pcryptofolder.c malloc/free to pmem_malloc/pmem_free Levi Neely 2026-03-08 17:00:52 +0100
  • 0ca4b25821 Migrate pssl.c malloc/free to pmem_malloc/pmem_free Levi Neely 2026-03-08 16:38:41 +0100
  • f578c80a50 Fix remaining multiplication pattern in ppagecache.c line 3239 Levi Neely 2026-03-08 16:33:48 +0100
  • e495309ae3 Migrate ppagecache.c malloc/free to pmem_malloc/pmem_free Levi Neely 2026-03-08 16:30:54 +0100
  • 0fcee5cd75 Fix multiplication patterns in pnetlibs.c with pmem_malloc_array Levi Neely 2026-03-08 16:25:42 +0100
  • 84c8d2a0ee Migrate pnetlibs.c malloc/free to pmem_malloc/pmem_free Levi Neely 2026-03-08 16:22:44 +0100
  • fd19b075ae Migrate pfstasks.c malloc/free to pmem_malloc/pmem_free Levi Neely 2026-03-08 16:17:12 +0100
  • 3f7f9d716c Add overflow-safe pmem_malloc_array function Levi Neely 2026-03-08 16:04:20 +0100
  • 964a5fcde9 Migrate malloc/calloc to pmem_malloc with subsystem tracking Levi Neely 2026-03-08 15:55:33 +0100
  • fc44baab8b Implement memory accounting infrastructure Levi Neely 2026-03-08 15:45:26 +0100
  • 8276034f70
    Add lock ordering assertions in debug builds (#370) Levi Neely 2026-03-08 15:38:41 +0100
  • 667f2666c3 Fix function declaration order for pfs_debug_check_lock_order #370 Levi Neely 2026-03-08 15:29:57 +0100
  • fb29883584 Fix debug build conditional compilation for lock ordering assertions Levi Neely 2026-03-08 15:27:39 +0100
  • e8b90aa8bb Add missing psql.h include to pfs.h Levi Neely 2026-03-08 15:00:39 +0100
  • ae046a2e38 Add lock ordering assertions for psql_lock → file mutex Levi Neely 2026-03-08 14:58:47 +0100
  • d0c213f181
    Add overflow-safe allocation wrapper pmem_calloc_safe() (#369) Levi Neely 2026-03-08 14:55:21 +0100
  • 09a17d204b Replace malloc(nmemb*size) with pmem_calloc_safe in high-risk sites #369 Levi Neely 2026-03-08 14:49:06 +0100
  • 4e3bb5a0c9 Add overflow-safe allocation wrappers to pmem module Levi Neely 2026-03-08 14:33:06 +0100
  • 89ef8663b0
    Add psignal module for centralized signal handling (#368) Levi Neely 2026-03-08 14:27:21 +0100
  • c6826235bf Migrate psync_set_signal to psignal module #368 Levi Neely 2026-03-08 14:25:41 +0100
  • 59c779d812 Integrate psignal into main loop and remove conflicting handlers Levi Neely 2026-03-08 14:11:54 +0100
  • 8f951a7056 Add psignal module for centralized signal handling Levi Neely 2026-03-08 14:00:03 +0100
  • 9d4143f1f0
    Add clang-tidy signal safety checks (pcl-2s2.2) (#367) Levi Neely 2026-03-08 13:41:51 +0100
  • a876e4f023 Add clang-tidy signal safety checks (pcl-2s2.2) #367 Levi Neely 2026-03-08 13:36:52 +0100
  • 5ad532b692
    Add NULL check audit to high-risk allocations (#366) Levi Neely 2026-03-08 13:11:41 +0100
  • e7b4e1e0ff Add NULL check audit to high-risk allocations #366 Levi Neely 2026-03-08 13:09:09 +0100
  • f9e362fd24
    Add signal safety test suite (#365) Levi Neely 2026-03-08 12:07:30 +0100
  • 83dbeeb147 Remove binary file from repository #365 Levi Neely 2026-03-08 12:06:42 +0100
  • 0a53424df0 Add signal safety test suite Levi Neely 2026-03-08 12:04:46 +0100
  • 645596ac15
    Add deadlock detection with timeouts (#364) Levi Neely 2026-03-08 11:55:25 +0100
  • 0fd440d723 Add deadlock detection with timeouts #364 Levi Neely 2026-03-08 11:53:18 +0100
  • 5769bb4882
    Fix pcl-10w: remove IS_DEBUG conditional from psql.h (#363) Levi Neely 2026-03-07 21:37:21 +0100
  • 2e55816aa1 Fix pcl-10w: remove IS_DEBUG conditional from psql.h #363 Levi Neely 2026-03-07 21:12:00 +0100
  • 6a0edf0cc3
    Fix pcl-ivv: remove weak attribute from debug hooks (#362) Levi Neely 2026-03-07 20:18:51 +0100
  • 7598e7d906 Fix pcl-ivv: remove weak attribute from debug hooks #362 Levi Neely 2026-03-07 20:02:09 +0100
  • 431f94725f
    Fix pcl-r0j: rename psync_delete_sync_by_folderid to pfolder_delete_sync_by_id (#361) Levi Neely 2026-03-07 19:54:21 +0100
  • f48e97ed02 Fix pcl-r0j: rename psync_delete_sync_by_folderid to pfolder_delete_sync_by_id #361 Levi Neely 2026-03-07 19:53:28 +0100
  • 1bf831c00f
    Fix pcl-ue8: operator precedence in GetState() (#360) Levi Neely 2026-03-07 19:40:07 +0100
  • 22f2d2add7 Fix pcl-ue8: operator precedence in GetState() #360 Levi Neely 2026-03-07 19:39:07 +0100
  • f17fb19b85
    Fix log file permissions: use mode 0600 (#359) Levi Neely 2026-03-07 19:20:51 +0100
  • 2d0a137dab Fix log file permissions: use mode 0600 #359 Levi Neely 2026-03-07 19:18:22 +0100
  • e37c7f5894
    Fix pcl-dls: errPtr memory leak between ptools_backend_call() calls in ptools_set_backend_file_dates() (#358) Levi Neely 2026-03-07 19:01:17 +0100
  • 9666a1953a Add ptools_set_backend_file_dates() errPtr lifecycle tests (pcl-dls) #358 Levi Neely 2026-03-07 19:00:09 +0100
  • 11cecaa7de Fix pcl-dls.1: free errPtr between calls in ptools_set_backend_file_dates() Levi Neely 2026-03-07 18:56:43 +0100
  • 0430d0b872
    Fix pcl-aex: validate PCLOUD_LOG_PATH to prevent arbitrary file write and log injection (#357) Levi Neely 2026-03-07 18:53:17 +0100
  • 1ef6333060 Add PCLOUD_LOG_PATH path-safety tests (pcl-aex) #357 Levi Neely 2026-03-07 18:52:07 +0100
  • 7360bf4c52 Fix pcl-aex.1: validate PCLOUD_LOG_PATH before use in psync_debug_path() Levi Neely 2026-03-07 18:48:14 +0100
  • 045aad673a
    Fix pcl-aqb: pthread_create unchecked return, thread_data leak, and function-pointer cast UB in prun.c (#356) Levi Neely 2026-03-07 18:44:47 +0100
  • 877cb6b65b Add prun start_thread() resource-leak and UB tests (pcl-aqb) #356 Levi Neely 2026-03-07 18:42:27 +0100
  • 46bf6b5232 Fix pcl-aqb.1: eliminate function-pointer cast UB in start_thread() via union Levi Neely 2026-03-07 18:38:37 +0100
  • 60e43edec4
    Fix pcl-a1j: buffer overflow in ptools_create_backend_event() via unchecked sprintf and strcat (#355) Levi Neely 2026-03-07 18:35:43 +0100
  • 6888ba48d0 Add ptools_create_backend_event() validation tests (pcl-a1j) #355 Levi Neely 2026-03-07 18:33:13 +0100
  • cda963c4d9 Fix pcl-a1j.1: clamp pCnt to PTOOLS_MAX_PARAMS to prevent charBuff stack overflow Levi Neely 2026-03-07 18:29:33 +0100
  • bb7fc67a37 Fix pcl-a1j.1: replace sprintf with snprintf and add strcat length check in ptools_create_backend_event() Levi Neely 2026-03-07 18:26:37 +0100
  • d5a1c74c43
    Fix pcl-6nb: readResponse buffer over-read via unchecked msg->length (#354) Levi Neely 2026-03-07 18:08:56 +0100
  • 400ecedebc Add readResponse validation tests (pcl-6nb) #354 Levi Neely 2026-03-07 18:08:31 +0100
  • 428335476b Fix pcl-6nb.1: readResponse buffer over-read in rpcclient.cpp Levi Neely 2026-03-07 17:47:43 +0100
  • 5a519ab675
    Fix pcl-3la: pstatus saturating add and fuse thread cleanup (#352) Levi Neely 2026-03-07 16:24:53 +0100
  • 7a8aef3b50
    Fix pcl-5xn.1: replace pthread_cond_wait with timedwait in pstatus_wait (#353) Levi Neely 2026-03-07 16:23:48 +0100
  • c2ced5d111 Fix pcl-5xn.1: replace pthread_cond_wait with timedwait in pstatus_wait #353 Levi Neely 2026-03-07 12:35:34 +0100
  • 3686e6ed9b Fix pcl-3la.2: remove spurious fuse_loop_mt while-loop and exit(0) #352 Levi Neely 2026-03-07 12:22:33 +0100
  • f3d1021590 Fix pcl-3la.1: saturating addition for bytestou in pstatus_upload_recalc Levi Neely 2026-03-07 12:15:37 +0100
  • 18e9c8231c
    Fix signal handler safety issues (pcl-2tv) (#351) Levi Neely 2026-03-06 21:34:00 +0100