Commit Graph

  • 81d77d8610 Merge pull request #176 from chenxiaolong/prost Andrew Gunnerson 2023-09-30 23:18:55 -04:00
  • 4651b755ba Switch to prost for protobuf encoding/decoding Andrew Gunnerson 2023-09-30 22:17:16 -04:00
  • 979699e3dc CHANGELOG.md: Add entry for PR #175 Andrew Gunnerson 2023-09-30 20:03:06 -04:00
  • beee2c7c90 Merge pull request #175 from chenxiaolong/boot Andrew Gunnerson 2023-09-30 20:00:11 -04:00
  • 206916e544 boot: Rename header.toml to boot.toml for consistency Andrew Gunnerson 2023-09-30 19:43:04 -04:00
  • aaed44ad73 CHANGELOG.md: Add entry for PR #174 Andrew Gunnerson 2023-09-30 19:42:47 -04:00
  • 37b33f803a Merge pull request #174 from chenxiaolong/deps Andrew Gunnerson 2023-09-30 19:41:30 -04:00
  • e72b55dc57 Update dependencies Andrew Gunnerson 2023-09-30 19:23:30 -04:00
  • 5b01feb344 CHANGELOG.md: Add entry for PR #173 Andrew Gunnerson 2023-09-30 17:51:18 -04:00
  • 2f7556b530 Merge pull request #173 from chenxiaolong/cpio Andrew Gunnerson 2023-09-30 17:49:54 -04:00
  • f25196f0a2 Add CLI for packing and unpacking cpio archive Andrew Gunnerson 2023-09-30 00:04:00 -04:00
  • 2735a6558e CHANGELOG.md: Add entry for PR #172 Andrew Gunnerson 2023-09-29 19:10:39 -04:00
  • 0c03fceb96 Merge pull request #172 from chenxiaolong/cpio Andrew Gunnerson 2023-09-29 19:09:20 -04:00
  • 164274eb97 Add streaming CPIO reader and writer Andrew Gunnerson 2023-09-29 17:39:53 -04:00
  • 61129e8ec7 Version 2.1.1 v2.1.1 Andrew Gunnerson 2023-09-28 21:53:15 -04:00
  • e1f4fa1ee8 CHANGELOG.md: Add entry for PR #171 Andrew Gunnerson 2023-09-28 21:51:15 -04:00
  • d15a29e9a7 Merge pull request #171 from chenxiaolong/openat Andrew Gunnerson 2023-09-28 21:37:44 -04:00
  • 26a3bafc3d Use handle-based directory operations instead of path-based Andrew Gunnerson 2023-09-28 21:12:16 -04:00
  • 999e31cdf3 CHANGELOG.md: Add entry for PR #170 Andrew Gunnerson 2023-09-28 19:53:01 -04:00
  • ae2ebbf2aa Merge pull request #170 from chenxiaolong/payload Andrew Gunnerson 2023-09-28 19:52:21 -04:00
  • fea860a382 payload: Add size limit for protobuf manifest Andrew Gunnerson 2023-09-28 19:34:45 -04:00
  • 98339aee13 CHANGELOG.md: Add entry for PR #169 Andrew Gunnerson 2023-09-28 19:38:19 -04:00
  • f8772ef327 Merge pull request #169 from chenxiaolong/ota Andrew Gunnerson 2023-09-28 19:33:47 -04:00
  • 7d62ddc64e ota: Don't preallocate buffer when reading OTA metadata Andrew Gunnerson 2023-09-28 19:20:26 -04:00
  • d93378cc24 CHANGELOG.md: Add entry for PR #168 Andrew Gunnerson 2023-09-28 19:19:14 -04:00
  • 4885e978ee Merge pull request #168 from chenxiaolong/fec Andrew Gunnerson 2023-09-28 19:18:33 -04:00
  • ecb2caf47d fec: Ensure FEC data size and grid size won't overflow Andrew Gunnerson 2023-09-28 18:55:23 -04:00
  • 525e2a409e CHANGELOG.md: Add entry for PR #167 Andrew Gunnerson 2023-09-28 18:55:07 -04:00
  • 7e89e9081a Merge pull request #167 from chenxiaolong/fuzz Andrew Gunnerson 2023-09-28 18:54:25 -04:00
  • 2a57343094 Add fuzzer for FEC image parser Andrew Gunnerson 2023-09-28 18:31:24 -04:00
  • cd779e62cb CHANGELOG.md: Add entry for PR #165 Andrew Gunnerson 2023-09-27 23:50:08 -04:00
  • 96fb8ddc9c Merge pull request #165 from chenxiaolong/cpio Andrew Gunnerson 2023-09-27 23:49:23 -04:00
  • 0aba185c85 Add fuzzer for cpio Andrew Gunnerson 2023-09-27 23:18:47 -04:00
  • 36dcbe092f CHANGELOG.md: Add entry for PR #164 Andrew Gunnerson 2023-09-27 22:22:34 -04:00
  • aab9f5216f Merge pull request #164 from chenxiaolong/cpio Andrew Gunnerson 2023-09-27 22:21:55 -04:00
  • 2a2515c5ef cpio: Read data by incremental reallocation after a threshold Andrew Gunnerson 2023-09-27 21:21:29 -04:00
  • 111ec6ff1e CHANGELOG.md: Add entry for PR #133 Andrew Gunnerson 2023-09-27 20:55:48 -04:00
  • cfd1dfb2eb Merge pull request #133 from chenxiaolong/deny Andrew Gunnerson 2023-09-27 20:54:45 -04:00
  • d7977bab93 cargo-deny: Block executables in dependencies Andrew Gunnerson 2023-09-04 17:04:32 -04:00
  • c29d78181a CHANGELOG.md: Add entry for PR #163 Andrew Gunnerson 2023-09-27 20:36:59 -04:00
  • 42a9a9a12b Merge pull request #163 from chenxiaolong/fuzz Andrew Gunnerson 2023-09-27 20:35:54 -04:00
  • e293331952 avb: Use checked addition when computing auth/aux block size Andrew Gunnerson 2023-09-27 19:43:15 -04:00
  • bf97444f4b CHANGELOG.md: Add entry for PR #162 Andrew Gunnerson 2023-09-27 19:42:48 -04:00
  • 1fa068b465 Merge pull request #162 from chenxiaolong/fuzz Andrew Gunnerson 2023-09-27 19:41:53 -04:00
  • f85b6eec46 bootimage: Fix panic when validating vendor v4 table size Andrew Gunnerson 2023-09-26 23:47:50 -04:00
  • 07f2e30430 bootimage: Ensure page_size is never 0 Andrew Gunnerson 2023-09-26 23:43:26 -04:00
  • 9f34198f07 CHANGELOG.md: Add entry for PR #161 Andrew Gunnerson 2023-09-27 19:28:23 -04:00
  • 9d8e82651e Merge pull request #161 from chenxiaolong/honggfuzz Andrew Gunnerson 2023-09-27 19:27:00 -04:00
  • 5b22d7b603 Add initial honggfuzz fuzzing infrastructure Andrew Gunnerson 2023-09-27 17:19:04 -04:00
  • 11d19de0a1 CHANGELOG.md: Add entry for PR #158, #159 Andrew Gunnerson 2023-09-26 23:21:44 -04:00
  • fc4c2e63da Merge pull request #159 from chenxiaolong/limits Andrew Gunnerson 2023-09-26 23:17:40 -04:00
  • ee28a57a74 bootimage: Enforce size limits to prevent DoS Andrew Gunnerson 2023-09-26 22:18:15 -04:00
  • 101512b894 Merge pull request #158 from chenxiaolong/limits Andrew Gunnerson 2023-09-26 20:52:18 -04:00
  • 50913db375 avb: Enforce size limits to prevent DoS Andrew Gunnerson 2023-09-26 20:16:46 -04:00
  • 699ea92dbf CHANGELOG.md: Add entry for PR #156 Andrew Gunnerson 2023-09-21 01:47:08 -04:00
  • 667b99254c Merge pull request #156 from chenxiaolong/passphrase Andrew Gunnerson 2023-09-21 01:45:46 -04:00
  • e41814a425 Consolidate logic for determining passphrase source priority Andrew Gunnerson 2023-09-20 23:35:25 -04:00
  • dff2fff028 Version 2.1.0 v2.1.0 Andrew Gunnerson 2023-09-19 23:56:58 -04:00
  • 67bca2e58c CHANGELOG.md: Add entry for PR #153 Andrew Gunnerson 2023-09-19 23:54:51 -04:00
  • 1f08cb6d40 Merge pull request #154 from chenxiaolong/changelog Andrew Gunnerson 2023-09-19 23:53:28 -04:00
  • ed68f09cb9 Shorten changelog links Andrew Gunnerson 2023-09-19 23:09:23 -04:00
  • 64c11c2dc3 Merge pull request #153 from chenxiaolong/error Andrew Gunnerson 2023-09-19 23:08:15 -04:00
  • 5115134b5a Disambiguate some error fields and add more error context Andrew Gunnerson 2023-09-19 22:54:43 -04:00
  • a2d81d6bfe CHANGELOG.md: Add entry for PR #152 Andrew Gunnerson 2023-09-19 22:53:14 -04:00
  • c5709b90f6 Merge pull request #152 from chenxiaolong/avb Andrew Gunnerson 2023-09-19 22:49:07 -04:00
  • 2928b96f1f Add CLI for packing and unpacking AVB images Andrew Gunnerson 2023-09-19 19:55:59 -04:00
  • 5638a8bb4d CHANGELOG.md: Add entry for PR #150 Andrew Gunnerson 2023-09-18 21:27:06 -04:00
  • a582d0b3e6 Merge pull request #150 from chenxiaolong/escape Andrew Gunnerson 2023-09-18 21:25:49 -04:00
  • 1d08ffa527 Switch to bstr for escaping mostly UTF-8 binary data Andrew Gunnerson 2023-09-18 17:27:19 -04:00
  • a95ce56246 CHANGELOG.md: Add entry for PR #149 Andrew Gunnerson 2023-09-18 17:18:26 -04:00
  • ca6ce1fb37 Merge pull request #149 from chenxiaolong/stderr Andrew Gunnerson 2023-09-18 17:16:56 -04:00
  • d7a46dcaaf Print status and warning messages to stderr Andrew Gunnerson 2023-09-18 16:45:48 -04:00
  • a4978aaac0 CHANGELOG.md: Add entry for PR #146 Andrew Gunnerson 2023-09-18 16:39:13 -04:00
  • 6ca4023b0d Merge pull request #146 from chenxiaolong/fec Andrew Gunnerson 2023-09-18 16:37:17 -04:00
  • acc3308d37 Hash tree is two words Andrew Gunnerson 2023-09-18 15:13:04 -04:00
  • 9ca3a690df Verify FEC data in HashtreeDescriptor::verify() Andrew Gunnerson 2023-09-18 15:00:43 -04:00
  • 335c04711e Add support for AVB FEC Andrew Gunnerson 2023-09-16 21:11:46 -04:00
  • fb7be77480 CHANGELOG.md: Add entry for PR #147 Andrew Gunnerson 2023-09-18 00:27:56 -04:00
  • e683fce4ab Merge pull request #147 from chenxiaolong/atomicbool Andrew Gunnerson 2023-09-18 00:24:29 -04:00
  • 7493cdc5fa Stopping spewing Arc everywhere for the cancel signal Andrew Gunnerson 2023-09-18 00:12:09 -04:00
  • 8f49f49154 Merge pull request #143 from AgentOak/additional-readme-notes Andrew Gunnerson 2023-09-12 16:22:19 -04:00
  • bc6fdd8513 README.md: Add additional notes about lost keys and OTA updaters Jan Erik Petersen 2023-09-12 21:09:26 +02:00
  • f6c86473c3 Merge pull request #141 from chenxiaolong/sync Andrew Gunnerson 2023-09-11 18:40:32 -04:00
  • d0d51f562c e2e: Switch to attohttpc for HTTP downloads Andrew Gunnerson 2023-09-09 16:36:40 -04:00
  • f31c4134e4 Version 2.0.3 v2.0.3 Andrew Gunnerson 2023-09-07 14:01:00 -04:00
  • dd0d7f334b CHANGELOG.md: Add entry for PR #140 Andrew Gunnerson 2023-09-07 13:59:43 -04:00
  • e4a2a4c24c Merge pull request #140 from chenxiaolong/version Andrew Gunnerson 2023-09-07 13:58:50 -04:00
  • cc9aab197c CHANGELOG.md: Add entry for PR #139 Andrew Gunnerson 2023-09-07 13:58:23 -04:00
  • 92da30f53c Merge pull request #139 from chenxiaolong/xz Andrew Gunnerson 2023-09-07 13:52:14 -04:00
  • 26142b0271 Upgrade xz to 5.4.4 and enable all encoders and decoders Andrew Gunnerson 2023-09-07 13:34:51 -04:00
  • c8df3286df Add --version option Andrew Gunnerson 2023-09-07 13:37:24 -04:00
  • 65979beff4 Version 2.0.2 v2.0.2 Andrew Gunnerson 2023-09-06 23:16:01 -04:00
  • 47cf015f15 CHANGELOG.md: Add entry for PR #137 Andrew Gunnerson 2023-09-06 23:15:19 -04:00
  • e40e036159 Merge pull request #137 from chenxiaolong/anyhow Andrew Gunnerson 2023-09-06 23:13:04 -04:00
  • 0d2a158ead Remove unnecessary use of anyhow macro Andrew Gunnerson 2023-09-06 23:04:18 -04:00
  • ddabb19b4a CHANGELOG.md: Add entry for PR #136 Andrew Gunnerson 2023-09-06 22:51:58 -04:00
  • 3c05eb300c Merge pull request #136 from chenxiaolong/offset Andrew Gunnerson 2023-09-06 22:50:31 -04:00
  • 2ffb1dfdbd PayloadWriter: Only set data_offset for operations that reference blobs Andrew Gunnerson 2023-09-06 21:28:34 -04:00
  • f93dc55f70 CHANGELOG.md: Add entry for PR #135 Andrew Gunnerson 2023-09-06 20:05:41 -04:00
  • 393e65f6b4 Merge pull request #135 from chenxiaolong/full Andrew Gunnerson 2023-09-06 20:03:47 -04:00