<feed xmlns='http://www.w3.org/2005/Atom'>
<title>snuffleupagus/src/sp_ifilter.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>2024-06-06T14:27:35Z</updated>
<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>Only set orig_register_server_variables once</title>
<updated>2022-05-17T14:08:34Z</updated>
<author>
<name>Remi Collet</name>
</author>
<published>2022-05-17T14:08:34Z</published>
<link rel='alternate' type='text/html' href='http://git.dustri.org/snuffleupagus/commit/?id=90723b8c64a8f6c43313ad65d3401706e3f7ceb9'/>
<id>urn:sha1:90723b8c64a8f6c43313ad65d3401706e3f7ceb9</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>comments on lookup table</title>
<updated>2021-09-23T08:40:01Z</updated>
<author>
<name>Ben Fuhrmannek</name>
</author>
<published>2021-09-23T08:40:01Z</published>
<link rel='alternate' type='text/html' href='http://git.dustri.org/snuffleupagus/commit/?id=887e1c9d44fbcf5f23a928269034593b8521aaba'/>
<id>urn:sha1:887e1c9d44fbcf5f23a928269034593b8521aaba</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ported server.strip and server.encode features from suhosin</title>
<updated>2021-09-16T09:32:41Z</updated>
<author>
<name>Ben Fuhrmannek</name>
</author>
<published>2021-09-16T09:32:41Z</published>
<link rel='alternate' type='text/html' href='http://git.dustri.org/snuffleupagus/commit/?id=6e07cdb870513270a3c08abc7ecdca64ad2af400'/>
<id>urn:sha1:6e07cdb870513270a3c08abc7ecdca64ad2af400</id>
<content type='text'>
</content>
</entry>
</feed>
