[roll] Roll fuchsia [chunked-compression] Fix unaligned memory access

Use std::memcpy instead of direct pointer casting to safely
parse potentially misaligned chunked archive headers.
In blobfs, the delivery blob payload is offset by a
28-byte header, rendering the payload (and the seek
table at offset 32) only 4-byte aligned. Casting this to
const SeekTableEntry* (which requires 8-byte alignment)
triggers a fatal UBSAN alignment violation during writes.

Original-Original-Bug: 520475938
Original-Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1644134
Original-Original-Revision: 11731028578601b6f62f6e560154d01263426b2f
GitOrigin-RevId: 12e29fa4fde5c73fcd709871b0cba221b6fc1fd4
Change-Id: I2d7d4d396d7e9e28ed11a706efca5e63bf71a714
Reviewed-on: https://fuchsia-review.googlesource.com/c/integration/+/1645470
Cr-Commit-Position: refs/heads/main@{#194429}
1 file changed
tree: a114169c875d0fbaad9eb667f188d68337be205b
  1. ctf/
  2. git-hooks/
  3. infra/
  4. third_party/
  5. cobalt
  6. flower
  7. jiri.lock
  8. MILESTONE
  9. minimal
  10. prebuilts
  11. README.md
  12. stem
  13. test_durations
README.md

Integration

This repository contains Fuchsia's Global Integration manifest files.

Making changes

All changes should be made to the internal version of this repository. Our infrastructure automatically updates this version when the internal one changes.

Currently all changes must be made by a Google employee. Non-Google employees wishing to make a change can ask for assistance in one of the communication channels documented at get involved.

Obtaining the source

First install Jiri.

Next run:

$ jiri init
$ jiri import minimal https://fuchsia.googlesource.com/integration
$ jiri update

Third party

Third party projects should have their own subdirectory in ./third_party.