TapTap
7c55409a6b
fix(d5-daemon-core): cppcheck const-correctness, wire module length cap, daemonize chdir/umask, daemon confinement tests
- daemon_conf.c/server.c/test_daemon_conf.c: const-qualify parse/loop pointers;
scope user_path static inside its block (clears the 9-wave-A cppcheck findings)
- config.c receive_daemon_module: reject invalid/over-long wire module names
(> DAEMON_MAX_MODULE_NAME) with a clean STATUS_ERROR; client side already
enforced via daemon_module_name_valid in config_parse_daemon_dest
- server.c daemonize: chdir(/) and umask(0) so module paths resolve from /
and config-requested file modes are honored; PROTOCOL_VERSION stays 2.15.0
- test_daemon.py: confinement (read-only/unknown no-write anywhere), module-less
and dot-dot destination refusal, real daemon_detach double-fork path
2026-09-09 18:30:52 +02:00
..
2026-07-20 14:44:41 +02:00
2026-09-09 18:30:52 +02:00
2026-09-08 17:25:56 +02:00
2026-09-09 17:48:07 +02:00
2026-08-16 09:37:28 +02:00
2026-06-10 16:58:35 +02:00
2026-09-06 12:34:10 +02:00
2026-09-06 12:34:10 +02:00
2026-09-07 19:50:52 +02:00
2026-09-07 17:42:53 +02:00
2026-09-08 22:53:47 +02:00
2026-06-10 16:58:35 +02:00
2026-09-09 14:35:26 +02:00
2026-07-29 19:19:19 +02:00
2026-09-05 02:01:43 +02:00
2026-07-04 21:25:34 +02:00
2026-09-09 17:48:07 +02:00
2026-06-10 16:58:35 +02:00
2026-09-09 18:30:52 +02:00
2026-09-09 17:48:07 +02:00
2026-07-20 19:42:53 +02:00
2026-07-20 14:44:35 +02:00
2026-09-06 14:19:18 +02:00
2026-09-06 13:20:03 +02:00
2026-09-07 17:42:53 +02:00
2026-07-18 20:00:15 +02:00
2026-08-30 13:50:42 +02:00
2026-07-20 19:42:53 +02:00
2026-09-09 14:23:59 +02:00
2026-09-09 14:23:59 +02:00
2026-09-08 20:58:56 +02:00
2026-07-29 19:19:19 +02:00
2026-07-20 19:42:53 +02:00
2026-07-20 14:44:35 +02:00
2026-09-03 16:07:51 +02:00
2026-07-20 19:42:53 +02:00
2026-09-08 20:58:56 +02:00
2026-07-20 14:44:35 +02:00
2026-09-06 16:27:54 +02:00
2026-07-20 19:42:53 +02:00
2026-09-01 20:46:07 +02:00
2026-07-20 14:44:35 +02:00
2026-09-06 19:35:25 +02:00
2026-07-20 14:44:35 +02:00
2026-08-16 09:37:28 +02:00
2026-06-10 16:58:35 +02:00
2026-09-04 02:25:26 +02:00
2026-07-20 14:44:35 +02:00
2026-09-06 21:50:12 +02:00
2026-07-04 21:25:34 +02:00
2026-09-09 17:48:07 +02:00
2026-09-09 17:48:07 +02:00
2026-09-07 18:33:34 +02:00
2026-07-29 19:19:19 +02:00
2026-09-07 15:43:33 +02:00
2026-06-10 16:58:35 +02:00
2026-08-16 09:37:28 +02:00
2026-07-20 14:44:35 +02:00
2026-09-09 14:35:26 +02:00
2026-07-21 16:55:07 +02:00
2026-09-09 14:29:46 +02:00
2026-07-21 16:55:07 +02:00
2026-07-29 19:19:19 +02:00
2026-07-21 16:55:07 +02:00
2026-07-20 21:04:53 +02:00
2026-09-08 22:46:43 +02:00
2026-09-08 22:27:53 +02:00