Matt Van Horn
0e6eca4085
feat(native): read embedded cargo-auditable Rust dependency lists ( #2456 )
...
* feat(native): read embedded cargo-auditable Rust dependency lists
* fix(native): trim PE section padding and compute dependency cycles iteratively
* fix(native): ignore SHT_NOBITS sections and validate dependency edges linearly
* fix(native): bound compiler path scanning and retained hashes
* fix(rust): pass package arrays as named parameterized test cases
* fix(rust): admit graph expansion and preserve resource units
* fix(rust): reject malformed packages, false cycles, and hidden compiler paths
Fail the first malformed cargo-auditable package before Zod collects an
issue per field. Require cyclic dependency indices to match the cycles in
package dependencies. Keep read-only ELF ranges when a section name does
not fit the bounded name window, so a rustc path in that range is still
reported.
* fix(ci): repair integrated checks and Hopper test baseline
* fix(go): verify Mach-O sections against segments
---------
Co-authored-by: Matt Van Horn <455140+mvanhorn@users.noreply.github.com >
Co-authored-by: morluto <76467478+morluto@users.noreply.github.com >
Co-authored-by: Cursor Agent <cursoragent@cursor.com >
2026-10-14 02:50:30 +08:00
..
2026-10-11 00:28:39 +08:00
2026-10-13 02:51:14 +00:00
2026-10-13 10:21:53 +08:00
2026-10-13 23:51:44 +08:00
2026-10-07 21:09:33 +08:00
2026-10-08 05:51:14 +08:00
2026-10-13 23:46:23 +08:00
2026-10-13 23:48:24 +08:00
2026-10-13 15:55:25 +09:00
2026-10-13 13:23:03 +08:00
2026-10-11 00:03:21 +08:00
2026-10-13 11:39:30 +08:00
2026-10-13 00:11:38 -07:00
2026-10-13 16:08:41 +08:00
2026-10-11 20:09:21 +08:00
2026-10-13 12:46:06 +08:00
2026-10-13 23:52:47 +08:00
2026-10-12 04:53:27 +08:00
2026-10-13 13:12:06 +08:00
2026-10-14 00:34:06 +08:00
2026-10-13 04:53:03 +00:00
2026-10-12 14:12:44 +08:00
2026-10-14 02:50:30 +08:00
2026-10-13 15:58:19 +09:00
2026-10-12 18:33:23 +00:00
2026-10-14 02:39:03 +08:00
2026-10-09 20:18:52 +08:00
2026-10-12 08:59:14 +08:00
2026-10-09 00:57:28 +08:00
2026-10-09 19:52:54 -07:00
2026-10-13 20:56:20 +08:00
2026-10-13 23:37:45 +08:00
2026-10-13 07:34:52 +08:00
2026-10-13 23:49:33 +08:00
2026-10-14 00:36:37 +08:00
2026-10-09 22:46:09 +08:00
2026-10-10 21:04:05 -07:00
2026-10-11 00:03:22 +08:00
2026-10-10 21:04:05 -07:00
2026-10-09 23:35:19 +08:00
2026-10-12 14:46:10 +08:00
2026-10-13 20:56:20 +08:00
2026-10-14 02:50:30 +08:00
2026-10-13 22:04:22 +08:00
2026-10-13 22:04:22 +08:00
2026-10-12 23:24:24 +08:00
2026-10-13 23:36:54 +08:00
2026-10-12 05:57:35 +08:00
2026-10-12 11:06:26 +08:00
2026-10-11 19:17:15 +08:00
2026-10-13 23:36:54 +08:00
2026-10-13 16:16:31 +08:00
2026-10-13 23:41:45 +08:00
2026-10-11 00:03:18 +08:00
2026-10-11 11:07:15 +08:00
2026-10-12 18:33:23 +00:00
2026-10-11 19:20:00 +08:00
2026-10-13 23:33:54 +08:00
2026-10-12 07:00:30 +08:00
2026-10-13 23:33:54 +08:00
2026-10-11 13:20:15 +08:00
2026-10-12 01:31:32 +08:00
2026-10-13 23:46:46 +08:00
2026-10-12 11:06:26 +08:00
2026-10-13 20:56:20 +08:00
2026-10-13 20:56:20 +08:00
2026-10-12 14:46:10 +08:00
2026-10-10 21:04:05 -07:00
2026-10-13 21:50:25 +08:00
2026-10-13 03:22:38 +08:00
2026-10-09 20:18:52 +08:00
2026-10-12 08:55:19 +08:00
2026-10-12 05:57:35 +08:00
2026-10-10 18:19:51 +08:00
2026-10-13 20:44:17 +08:00
2026-10-13 20:44:17 +08:00
2026-10-09 03:28:25 +00:00
2026-10-11 00:03:21 +08:00
2026-10-10 21:04:05 -07:00
2026-10-13 20:56:20 +08:00
2026-10-12 14:12:44 +08:00
2026-10-13 16:04:44 +08:00
2026-10-13 23:33:54 +08:00
2026-10-13 23:33:54 +08:00
2026-10-13 14:40:04 +08:00
2026-10-13 14:40:04 +08:00
2026-10-13 08:07:58 +08:00
2026-10-12 07:50:31 +08:00
2026-10-13 22:04:22 +08:00
2026-10-12 22:01:58 +08:00
2026-10-09 02:42:39 +08:00
2026-10-10 18:54:57 +08:00
2026-10-13 15:23:56 +08:00
2026-10-13 23:51:44 +08:00
2026-10-09 20:26:46 +08:00
2026-10-10 21:04:05 -07:00
2026-10-11 02:21:28 +08:00
2026-10-12 01:10:01 +08:00
2026-10-08 04:03:24 +08:00
2026-10-12 08:59:14 +08:00
2026-10-09 22:46:09 +08:00
2026-10-12 08:59:14 +08:00
2026-10-12 08:59:14 +08:00
2026-10-12 08:59:14 +08:00
2026-10-10 21:04:05 -07:00
2026-10-12 01:10:01 +08:00
2026-10-10 21:04:05 -07:00
2026-10-13 20:06:19 +08:00
2026-10-11 06:10:10 +08:00
2026-10-11 06:10:10 +08:00
2026-10-13 14:39:06 +08:00
2026-10-13 05:52:27 +09:00
2026-10-13 14:51:55 +08:00
2026-10-13 23:33:54 +08:00
2026-10-13 22:04:22 +08:00
2026-10-10 05:56:01 +08:00
2026-10-13 23:33:54 +08:00
2026-10-13 23:33:54 +08:00
2026-10-12 05:24:10 +08:00
2026-10-13 23:36:54 +08:00
2026-10-13 22:04:22 +08:00
2026-10-13 23:33:54 +08:00
2026-10-13 14:40:04 +08:00
2026-10-13 14:40:04 +08:00
2026-10-13 23:33:54 +08:00
2026-10-12 01:10:01 +08:00
2026-10-13 23:33:54 +08:00
2026-10-13 22:04:22 +08:00
2026-10-14 00:31:27 +08:00
2026-10-13 15:58:25 +08:00
2026-10-13 23:32:31 +08:00
2026-10-11 13:20:15 +08:00
2026-10-12 05:57:35 +08:00
2026-10-12 05:57:35 +08:00
2026-10-12 05:57:35 +08:00
2026-10-13 12:46:05 +08:00
2026-10-11 17:56:05 +08:00
2026-10-12 05:57:35 +08:00
2026-10-10 01:37:41 -07:00
2026-10-13 16:08:41 +08:00
2026-10-09 20:18:52 +08:00
2026-10-13 16:16:31 +08:00
2026-10-13 16:08:41 +08:00
2026-10-08 07:53:41 +08:00
2026-10-13 16:08:41 +08:00
2026-10-07 21:45:07 +08:00
2026-10-07 21:45:07 +08:00
2026-10-07 21:45:07 +08:00
2026-10-09 00:49:30 +08:00
2026-10-13 16:08:41 +08:00
2026-10-11 06:30:56 +08:00
2026-10-13 16:08:41 +08:00
2026-10-11 19:20:00 +08:00
2026-10-13 16:16:31 +08:00
2026-10-08 00:46:21 +08:00
2026-10-11 19:58:55 +08:00
2026-10-09 22:46:09 +08:00
2026-10-09 00:49:30 +08:00
2026-10-09 13:28:48 +08:00