• Joined on 2026-07-08
TapTap closed issue TapTap/FastSync#134 2026-07-30 18:17:30 +02:00
Testing: missing end-to-end integration tests for delta, multiprocessing, and server pipeline
TapTap closed issue TapTap/FastSync#135 2026-07-30 18:17:30 +02:00
Testing: fuzz targets exist but are never run — no CI integration
TapTap closed issue TapTap/FastSync#136 2026-07-30 18:17:30 +02:00
Testing: no coverage data for client_cli.c and server.c — CLI and server entry points untested
TapTap closed issue TapTap/FastSync#137 2026-07-30 18:17:30 +02:00
Testing: multiprocessing.c has only 42% coverage — server thread functions untested
TapTap closed issue TapTap/FastSync#149 2026-07-30 18:17:30 +02:00
Refactor: main() in client_cli.c is a 277-line god function
TapTap closed issue TapTap/FastSync#150 2026-07-30 18:17:30 +02:00
Refactor: config_create() 11-parameter constructor is unmaintainable
TapTap closed issue TapTap/FastSync#120 2026-07-30 18:17:29 +02:00
Rsync parity: symlink handling flags (--links, --copy-links, --safe-links, --copy-unsafe-links)
TapTap closed issue TapTap/FastSync#121 2026-07-30 18:17:29 +02:00
Rsync parity: extended metadata preservation (hard links, ACLs, xattrs, devices, sparse files)
TapTap closed issue TapTap/FastSync#122 2026-07-30 18:17:29 +02:00
Rsync parity: output and logging options (--itemize-changes, --out-format, --info, --debug, --list-only, --files-from, --human-readable)
TapTap closed issue TapTap/FastSync#127 2026-07-30 18:17:29 +02:00
Rsync parity: update/inplace/append transfer modes
TapTap closed issue TapTap/FastSync#128 2026-07-30 18:17:29 +02:00
Rsync parity: extended delete options
TapTap closed issue TapTap/FastSync#129 2026-07-30 18:17:29 +02:00
Rsync parity: advanced file selection (--filter, --files-from, --cvs-exclude, --prune-empty-dirs, --relative)
TapTap closed issue TapTap/FastSync#130 2026-07-30 18:17:29 +02:00
Rsync parity: remote shell and connection options
TapTap closed issue TapTap/FastSync#131 2026-07-30 18:17:29 +02:00
Testing: transport layer has 0% unit test coverage (TCP, TLS, SSH)
TapTap closed issue TapTap/FastSync#132 2026-07-30 18:17:29 +02:00
Testing: file.c has only 21% coverage — many critical functions untested
TapTap closed issue TapTap/FastSync#133 2026-07-30 18:17:29 +02:00
Testing: config.c has only 33% coverage — protocol serialization untested
TapTap closed pull request TapTap/FastSync#153 2026-07-30 18:17:10 +02:00
fix: add NULL-checks and input validation in CLI argument parsing (#152)
TapTap pushed to main at TapTap/FastSync 2026-07-30 18:13:16 +02:00
3e4c571355 Merge pull request 'Comprehensive fix: security, bugs, refactoring, tests, and rsync parity features' (#173) from integration/all-fixes into main
05dab758cf fix: use lstat instead of stat in receive_thread (symlink security)
8cc587b79e style: apply clang-format on modified files
896ff05250 test: mark TLS multithreading test as xfail (known limitation)
29a6b5fd84 fix: address CI failures - strict warnings and ASan leaks in tests
Compare 17 commits »
TapTap merged pull request TapTap/FastSync#173 2026-07-30 18:13:15 +02:00
Comprehensive fix: security, bugs, refactoring, tests, and rsync parity features
TapTap closed issue TapTap/FastSync#154 2026-07-30 18:13:15 +02:00
Security: Path traversal allows writes/deletes outside destination root