Title: fortify-headers 2.3.1
Date: 2024-07-08 17:00

Thanks to the
[work](https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/61763) of
[chereskata](https://gitlab.alpinelinux.org/chereskata) to [update
fortify-headers](https://gitlab.alpinelinux.org/alpine/aports/-/issues/16200#note_412729)
in Alpine Linux, two C++-related compatibility issues have been found and
fixed, and some tests added to prove it. The first one was related to the usage
of the `restrict` keyword resulting in a function prototype mismatch; while the
second is about void pointers arithmetics.

I do hope this will be the last yet-another-bugfix-version to be released
before landing in Alpine Linux. Every time someone finds a critical issue
preventing this from happening, it makes me feel like a terrible software engineer,
and anxious about how [sin](https://u.2f30.org/sin/) would feel about naming me
caretaker of his great project. Of course, this shouldn't stop you from
looking for, finding and reporting as many bugs as possible, I just hope there
will be no critical ones slipping thought the cracks this time!

You can download this fresh release [here](https://github.com/jvoisin/fortify-headers/releases/tag/2.3.1).

## Changelog

* Added tests for C++ compilation
* Fixed some pointer-arithmetic warnings
* Fixed C++ compatibility
