# std.tar fix parsing mode field in tar header · gitcafe/zig

[View on GitCafe](https://git.cafe/gitcafe/zig/commit/f67aa8b9b3cefddddf477850b8d8bffd3c8c26e4)

Repository: [gitcafe/zig](https://git.cafe/gitcafe/zig)

Visibility: public

Requested revision: f67aa8b9b3cefddddf477850b8d8bffd3c8c26e4

Requested commit: f67aa8b9b3cefddddf477850b8d8bffd3c8c26e4

Commit: f67aa8b9b3cefddddf477850b8d8bffd3c8c26e4

Tree: 0220c6e9d2682e1144e66fd187a5a9dc0410f130

Author: Igor Anić

Committer: Igor Anić

## Message

```
std.tar fix parsing mode field in tar header

Found by fuzzing. Previous numeric function assumed that is is getting
buffer of size 12, mode is size 8. Fuzzing found overflow.
Fixing and adding test cases.

```

## Parents

- [256c5934bfc19d3b8a1cf01bc07c9ad86a6c6524](https://git.cafe/gitcafe/zig/commit/256c5934bfc19d3b8a1cf01bc07c9ad86a6c6524?format=markdown)

[Source at this commit](https://git.cafe/gitcafe/zig/tree/f67aa8b9b3cefddddf477850b8d8bffd3c8c26e4?format=markdown)
