# fix\(desktop\): reject Safari records that overlap the page table or each other · pingdotgg/t3code

[View on GitCafe](https://git.cafe/pingdotgg/t3code/commit/3a8fcf706d04c8fb284b77dddeab0e8ed9c93176)

Repository: [pingdotgg/t3code](https://git.cafe/pingdotgg/t3code)

Visibility: public

Requested revision: 3a8fcf706d04c8fb284b77dddeab0e8ed9c93176

Requested commit: 3a8fcf706d04c8fb284b77dddeab0e8ed9c93176

Commit: 3a8fcf706d04c8fb284b77dddeab0e8ed9c93176

Tree: 5ed1cad1d6290fe160924d4d509eadcbf6e45ff3

Author: Julius Marminge

Committer: Julius Marminge

## Message

```
fix(desktop): reject Safari records that overlap the page table or each other

A record offset was only checked against the page's end, so one pointing into the page header/offset table, or back into an already-parsed record, would read those bytes as a fabricated cookie. Offsets must now land past the offset table and records may not overlap any accepted so far.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>

```

## Parents

- [f979d6fc86970facff454a5ad0351937367378ea](https://git.cafe/pingdotgg/t3code/commit/f979d6fc86970facff454a5ad0351937367378ea?format=markdown)

[Source at this commit](https://git.cafe/pingdotgg/t3code/tree/3a8fcf706d04c8fb284b77dddeab0e8ed9c93176?format=markdown)
