<feed xmlns='http://www.w3.org/2005/Atom'>
<title>snuffleupagus, branch master</title>
<subtitle>Security module for php7 and php8 - Killing bugclasses and virtual-patching the rest! 
</subtitle>
<id>http://git.dustri.org/snuffleupagus/atom?h=master</id>
<link rel='self' href='http://git.dustri.org/snuffleupagus/atom?h=master'/>
<link rel='alternate' type='text/html' href='http://git.dustri.org/snuffleupagus/'/>
<updated>2026-03-29T19:16:47Z</updated>
<entry>
<title>Add a test for validate idempotence of (un)serialize</title>
<updated>2026-03-29T19:16:47Z</updated>
<author>
<name>jvoisin</name>
</author>
<published>2026-03-29T19:16:47Z</published>
<link rel='alternate' type='text/html' href='http://git.dustri.org/snuffleupagus/commit/?id=75446f7bf62d3390fc8e9c6b578431a8991fc60b'/>
<id>urn:sha1:75446f7bf62d3390fc8e9c6b578431a8991fc60b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix the usage of strlen() which will return a wrong size when serialized objects contains null bytes (for example in private fields)</title>
<updated>2026-03-28T20:00:13Z</updated>
<author>
<name>W0rty</name>
</author>
<published>2026-03-27T21:15:59Z</published>
<link rel='alternate' type='text/html' href='http://git.dustri.org/snuffleupagus/commit/?id=6d7addeb44744dcf0f36d2aac34be5e12de23c5d'/>
<id>urn:sha1:6d7addeb44744dcf0f36d2aac34be5e12de23c5d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add a test for Dateinterval::__construct</title>
<updated>2026-03-25T20:27:52Z</updated>
<author>
<name>jvoisin</name>
</author>
<published>2026-03-25T20:27:09Z</published>
<link rel='alternate' type='text/html' href='http://git.dustri.org/snuffleupagus/commit/?id=0b79579c25a43be7e5918841f1d2ad8c297235ac'/>
<id>urn:sha1:0b79579c25a43be7e5918841f1d2ad8c297235ac</id>
<content type='text'>
As it has been privately reported that the rule might not be working, so better
safe than sorry. Moreover, we didn't have tests for `__construct`
</content>
</entry>
<entry>
<title>Simplify formatting</title>
<updated>2026-02-23T20:04:28Z</updated>
<author>
<name>Christian Göttsche</name>
</author>
<published>2026-02-23T17:52:04Z</published>
<link rel='alternate' type='text/html' href='http://git.dustri.org/snuffleupagus/commit/?id=9bbb7affb5f23e4d52da0da159229956049e3cfd'/>
<id>urn:sha1:9bbb7affb5f23e4d52da0da159229956049e3cfd</id>
<content type='text'>
The members sid_min_length and sid_max_length are of type unsigned long,
thus use %lu instead of %zu and a cast.
</content>
</entry>
<entry>
<title>Constify function pointer tables</title>
<updated>2026-02-22T22:58:54Z</updated>
<author>
<name>Christian Göttsche</name>
</author>
<published>2026-02-22T21:08:08Z</published>
<link rel='alternate' type='text/html' href='http://git.dustri.org/snuffleupagus/commit/?id=a3de1607c792eefa6d994f64d4ceaedcef02e0be'/>
<id>urn:sha1:a3de1607c792eefa6d994f64d4ceaedcef02e0be</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Log session ID lengths on failure</title>
<updated>2026-02-22T22:58:33Z</updated>
<author>
<name>Christian Göttsche</name>
</author>
<published>2026-02-22T21:11:05Z</published>
<link rel='alternate' type='text/html' href='http://git.dustri.org/snuffleupagus/commit/?id=31d70da1ff61480f51b8ca747bc8c8d8a37c5061'/>
<id>urn:sha1:31d70da1ff61480f51b8ca747bc8c8d8a37c5061</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Harden against snprintf(3) truncation</title>
<updated>2026-02-22T22:57:53Z</updated>
<author>
<name>Christian Göttsche</name>
</author>
<published>2026-02-22T21:41:39Z</published>
<link rel='alternate' type='text/html' href='http://git.dustri.org/snuffleupagus/commit/?id=b441bfe693435f5d8c8ae4fd04ec3d4dae49070f'/>
<id>urn:sha1:b441bfe693435f5d8c8ae4fd04ec3d4dae49070f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Drop dead code</title>
<updated>2026-02-22T21:32:46Z</updated>
<author>
<name>Christian Göttsche</name>
</author>
<published>2026-02-22T21:09:44Z</published>
<link rel='alternate' type='text/html' href='http://git.dustri.org/snuffleupagus/commit/?id=d635da3c53d3d75aca50de340b375b452ba97f8a'/>
<id>urn:sha1:d635da3c53d3d75aca50de340b375b452ba97f8a</id>
<content type='text'>
Dead since almost 5 years with commit ae4ac9f ("properly free memory on
shutdown")
</content>
</entry>
<entry>
<title>Generalize disabled_functions_regexp_multiple.phpt expected output</title>
<updated>2026-02-22T21:30:14Z</updated>
<author>
<name>Christian Göttsche</name>
</author>
<published>2026-02-22T21:11:23Z</published>
<link rel='alternate' type='text/html' href='http://git.dustri.org/snuffleupagus/commit/?id=4985b0f75a3593d1e7777ba6c1b59da4bcf2ea41'/>
<id>urn:sha1:4985b0f75a3593d1e7777ba6c1b59da4bcf2ea41</id>
<content type='text'>
On uncommon architectures, like s390x, `-2` instead of `-1` might be printed.
</content>
</entry>
<entry>
<title>Use correct parser for session ID lengths</title>
<updated>2026-02-22T21:30:14Z</updated>
<author>
<name>Christian Göttsche</name>
</author>
<published>2026-02-22T21:09:08Z</published>
<link rel='alternate' type='text/html' href='http://git.dustri.org/snuffleupagus/commit/?id=b26041bfa0a1e58930a5bf26b720f97f8cf6ae13'/>
<id>urn:sha1:b26041bfa0a1e58930a5bf26b720f97f8cf6ae13</id>
<content type='text'>
Can causes issues on uncommon architectures, like s390x.
</content>
</entry>
</feed>
