<feed xmlns='http://www.w3.org/2005/Atom'>
<title>fortify-headers/include, branch annotations</title>
<subtitle>Standalone portable header-based implementation of FORTIFY_SOURCE=3 
</subtitle>
<id>http://git.dustri.org/fortify-headers/atom?h=annotations</id>
<link rel='self' href='http://git.dustri.org/fortify-headers/atom?h=annotations'/>
<link rel='alternate' type='text/html' href='http://git.dustri.org/fortify-headers/'/>
<updated>2025-11-14T14:06:23Z</updated>
<entry>
<title>Add `format` annotations</title>
<updated>2025-11-14T14:06:23Z</updated>
<author>
<name>jvoisin</name>
</author>
<published>2025-11-14T14:06:23Z</published>
<link rel='alternate' type='text/html' href='http://git.dustri.org/fortify-headers/commit/?id=4e5b57095bee4cd50e2095ad7043f5a885c2c180'/>
<id>urn:sha1:4e5b57095bee4cd50e2095ad7043f5a885c2c180</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add `access` annotations</title>
<updated>2025-11-14T12:55:31Z</updated>
<author>
<name>jvoisin</name>
</author>
<published>2025-11-12T21:28:13Z</published>
<link rel='alternate' type='text/html' href='http://git.dustri.org/fortify-headers/commit/?id=bf242b15e1f7873bdb940c2441b5e57747bc2f81'/>
<id>urn:sha1:bf242b15e1f7873bdb940c2441b5e57747bc2f81</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add missing include in select.h</title>
<updated>2025-11-10T22:55:25Z</updated>
<author>
<name>q66</name>
</author>
<published>2023-12-15T21:38:09Z</published>
<link rel='alternate' type='text/html' href='http://git.dustri.org/fortify-headers/commit/?id=cef75ee454f0933fe502bc51211213f43840bd6e'/>
<id>urn:sha1:cef75ee454f0933fe502bc51211213f43840bd6e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Do not use static inline for C++ to avoid ODR violations</title>
<updated>2025-11-10T22:55:25Z</updated>
<author>
<name>q66</name>
</author>
<published>2023-12-15T21:42:34Z</published>
<link rel='alternate' type='text/html' href='http://git.dustri.org/fortify-headers/commit/?id=a89ddb4cf1ce1694b74feb98d62d5600e02904af'/>
<id>urn:sha1:a89ddb4cf1ce1694b74feb98d62d5600e02904af</id>
<content type='text'>
Fixes https://github.com/jvoisin/fortify-headers/issues/31
</content>
</entry>
<entry>
<title>Remove wctomb</title>
<updated>2025-11-10T22:55:25Z</updated>
<author>
<name>jvoisin</name>
</author>
<published>2025-10-31T20:08:47Z</published>
<link rel='alternate' type='text/html' href='http://git.dustri.org/fortify-headers/commit/?id=bc2641769ec3019ab7d794b032a6e36030581c76'/>
<id>urn:sha1:bc2641769ec3019ab7d794b032a6e36030581c76</id>
<content type='text'>
It's unfortunately valid to pass a buffer smaller than MB_CUR_MAX to wctomb, so
let's not trap on this. Moreover, it's supposed to be implemented in stdlib.h
and not wchar.h anyway.
</content>
</entry>
<entry>
<title>Add `swab`</title>
<updated>2025-10-31T21:16:21Z</updated>
<author>
<name>jvoisin</name>
</author>
<published>2025-10-31T14:55:01Z</published>
<link rel='alternate' type='text/html' href='http://git.dustri.org/fortify-headers/commit/?id=4a26785c0cab4686e5825fe5f5e921d12e7142b7'/>
<id>urn:sha1:4a26785c0cab4686e5825fe5f5e921d12e7142b7</id>
<content type='text'>
Co-Authored-By: Sertonix &lt;sertonix@posteo.net&gt;
</content>
</entry>
<entry>
<title>add initial clang support</title>
<updated>2025-10-31T21:16:21Z</updated>
<author>
<name>Daniel Kolesa</name>
</author>
<published>2022-10-25T22:30:00Z</published>
<link rel='alternate' type='text/html' href='http://git.dustri.org/fortify-headers/commit/?id=f46714c2f9eb13c12c8218f1b7c045182041fdc9'/>
<id>urn:sha1:f46714c2f9eb13c12c8218f1b7c045182041fdc9</id>
<content type='text'>
Co-Authored-By: jvoisin &lt;julien.voisin@dustri.org&gt;
</content>
</entry>
<entry>
<title>avoid __extension__ with clang</title>
<updated>2025-10-31T21:16:21Z</updated>
<author>
<name>Daniel Kolesa</name>
</author>
<published>2022-11-01T19:14:54Z</published>
<link rel='alternate' type='text/html' href='http://git.dustri.org/fortify-headers/commit/?id=8915dc13de44fed3a076a9fd51eb1ab2b5502d7b'/>
<id>urn:sha1:8915dc13de44fed3a076a9fd51eb1ab2b5502d7b</id>
<content type='text'>
It seems useless and triggers 'error: expected external declaration'
</content>
</entry>
<entry>
<title>Improve support for 64b time_t</title>
<updated>2025-10-31T21:16:21Z</updated>
<author>
<name>jvoisin</name>
</author>
<published>2025-10-31T14:36:44Z</published>
<link rel='alternate' type='text/html' href='http://git.dustri.org/fortify-headers/commit/?id=f626e963acd7314915043e6dacf655072fb31d7c'/>
<id>urn:sha1:f626e963acd7314915043e6dacf655072fb31d7c</id>
<content type='text'>
fortify/poll.h includes poll.h, which redirects the ppoll sys call to __ppoll_time64,
if the _REDIR_TIME64 macro is 1. Then fortify/poll.h will #undef ppoll and use
the 32 bit version, which is inconsistent.

Taken from: https://github.com/openwrt/openwrt/pull/12575

Co-authored-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</content>
</entry>
<entry>
<title>Make use of __builtin_dynamic_object_size</title>
<updated>2025-10-31T21:16:21Z</updated>
<author>
<name>jvoisin</name>
</author>
<published>2023-03-18T13:01:02Z</published>
<link rel='alternate' type='text/html' href='http://git.dustri.org/fortify-headers/commit/?id=249492e08adbf034976770ab3b021ba093a2ab18'/>
<id>urn:sha1:249492e08adbf034976770ab3b021ba093a2ab18</id>
<content type='text'>
GCC and Clang provide __builtin_dynamic_object_size
(see documentation: https://gcc.gnu.org/onlinedocs/gcc/Object-Size-Checking.html),
so we should make use of it when its available.
</content>
</entry>
</feed>
