<feed xmlns='http://www.w3.org/2005/Atom'>
<title>snuffleupagus/src/sp_crypt.c, 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-04-24T10:17:05Z</updated>
<entry>
<title>Reduce the lifetime of cryptographic material</title>
<updated>2026-04-24T10:17:05Z</updated>
<author>
<name>jvoisin</name>
</author>
<published>2026-04-24T10:17:05Z</published>
<link rel='alternate' type='text/html' href='http://git.dustri.org/snuffleupagus/commit/?id=5f53903197021fcc8332a7f44c29fbea8d2c2060'/>
<id>urn:sha1:5f53903197021fcc8332a7f44c29fbea8d2c2060</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix a possible null-pointer dereference in cookies encryption</title>
<updated>2026-04-24T09:29:18Z</updated>
<author>
<name>jvoisin</name>
</author>
<published>2026-04-24T09:29:18Z</published>
<link rel='alternate' type='text/html' href='http://git.dustri.org/snuffleupagus/commit/?id=237131c6f02ce1bca8c5a41b25c274ff2c34e751'/>
<id>urn:sha1:237131c6f02ce1bca8c5a41b25c274ff2c34e751</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Avoid dropping const qualifier in casts</title>
<updated>2024-06-06T14:27:35Z</updated>
<author>
<name>Christian Göttsche</name>
</author>
<published>2024-05-29T18:38:23Z</published>
<link rel='alternate' type='text/html' href='http://git.dustri.org/snuffleupagus/commit/?id=f40955e03cd361966f927acfaa477cfceb8930e5'/>
<id>urn:sha1:f40955e03cd361966f927acfaa477cfceb8930e5</id>
<content type='text'>
Adjusts casts to void dropping const qualifiers. This helps to avoid
mistakes, e.g. modifying string literals.

Also use size_t for length, similar to the upstream php interfaces.
</content>
</entry>
<entry>
<title>Remove some useless conditions</title>
<updated>2022-07-13T19:33:30Z</updated>
<author>
<name>jvoisin</name>
</author>
<published>2022-07-13T19:33:30Z</published>
<link rel='alternate' type='text/html' href='http://git.dustri.org/snuffleupagus/commit/?id=c235a9df483e556bead06a36a3b1af931262b059'/>
<id>urn:sha1:c235a9df483e556bead06a36a3b1af931262b059</id>
<content type='text'>
</content>
</entry>
<entry>
<title>config is stack allocated now + some code improvements (see details)</title>
<updated>2021-09-23T10:23:40Z</updated>
<author>
<name>Ben Fuhrmannek</name>
</author>
<published>2021-09-23T10:23:40Z</published>
<link rel='alternate' type='text/html' href='http://git.dustri.org/snuffleupagus/commit/?id=54c352c1b5aa08b187dd1e52e544709cad2b0fee'/>
<id>urn:sha1:54c352c1b5aa08b187dd1e52e544709cad2b0fee</id>
<content type='text'>
* for easier memory manegement, the entire sp_config struct was merged into snuffleupagus_globals and allocated on stack where possible
* SNUFFLEUPAGUS_G() can be written as SPG(), which is faster to type and easier to read
* execution_depth is re-initialized to 0 for each request
* function calls with inline string and length parameters consistently use ZEND_STRL instead of sizeof()-1
* execution is actually hooked if recursion protection is enabled
* some line breaks were removed to make the code more readable
</content>
</entry>
<entry>
<title>fixed session encryption in php8 + related test cases</title>
<updated>2021-09-03T11:25:33Z</updated>
<author>
<name>Ben Fuhrmannek</name>
</author>
<published>2021-09-03T11:25:33Z</published>
<link rel='alternate' type='text/html' href='http://git.dustri.org/snuffleupagus/commit/?id=2e4fda2c67ce98c9be9092effe2522c1de9f7efc'/>
<id>urn:sha1:2e4fda2c67ce98c9be9092effe2522c1de9f7efc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fixed memleaks in zval encryption/decryption routines</title>
<updated>2021-08-03T13:33:17Z</updated>
<author>
<name>Ben Fuhrmannek</name>
</author>
<published>2021-08-03T13:33:17Z</published>
<link rel='alternate' type='text/html' href='http://git.dustri.org/snuffleupagus/commit/?id=7cce9171be0c8bb19818e9f668626af41efe3aae'/>
<id>urn:sha1:7cce9171be0c8bb19818e9f668626af41efe3aae</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Allow empty configuration (#342)</title>
<updated>2020-08-12T08:48:59Z</updated>
<author>
<name>jvoisin</name>
</author>
<published>2020-08-12T08:48:59Z</published>
<link rel='alternate' type='text/html' href='http://git.dustri.org/snuffleupagus/commit/?id=a0d21a189cf04bb963dce93dcbd0bd9694584a0b'/>
<id>urn:sha1:a0d21a189cf04bb963dce93dcbd0bd9694584a0b</id>
<content type='text'>
This commit allows php to run (with a warning) if there
is no specified snuffleupagus configuration,
instead of refusing to start.</content>
</entry>
<entry>
<title>refactoring sp_log_* (#340)</title>
<updated>2020-07-22T07:28:42Z</updated>
<author>
<name>Giovanni</name>
</author>
<published>2020-07-22T07:28:42Z</published>
<link rel='alternate' type='text/html' href='http://git.dustri.org/snuffleupagus/commit/?id=e8d3cd9b26f0b4d660e424f2657f11bbc01eb171'/>
<id>urn:sha1:e8d3cd9b26f0b4d660e424f2657f11bbc01eb171</id>
<content type='text'>
Co-authored-by: Giovanni Dante Grazioli &lt;giovanni.dantegrazioli@nbs-system.com&gt;</content>
</entry>
<entry>
<title>Fix snufflepagus_globals linking issues and one mac compatibility issue</title>
<updated>2019-06-20T10:40:07Z</updated>
<author>
<name>bef</name>
</author>
<published>2019-06-20T10:40:07Z</published>
<link rel='alternate' type='text/html' href='http://git.dustri.org/snuffleupagus/commit/?id=1b52614c06b60ced6caecd8dcaa0911ed3aa72e2'/>
<id>urn:sha1:1b52614c06b60ced6caecd8dcaa0911ed3aa72e2</id>
<content type='text'>

</content>
</entry>
</feed>
