<feed xmlns='http://www.w3.org/2005/Atom'>
<title>snuffleupagus/src/sp_harden_rand.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>2021-09-23T10:23:40Z</updated>
<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>fix snufflepagus_globals linking issues and one mac compatibility issue</title>
<updated>2019-06-19T09:04:17Z</updated>
<author>
<name>Ben Fuhrmannek</name>
</author>
<published>2019-06-19T09:04:17Z</published>
<link rel='alternate' type='text/html' href='http://git.dustri.org/snuffleupagus/commit/?id=3ab467100883adedab71a28e1699799e45ab0b2d'/>
<id>urn:sha1:3ab467100883adedab71a28e1699799e45ab0b2d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix #241 segfault on 32-bit related to bad protype (#242)</title>
<updated>2018-09-03T13:38:51Z</updated>
<author>
<name>Remi Collet</name>
</author>
<published>2018-09-03T13:38:51Z</published>
<link rel='alternate' type='text/html' href='http://git.dustri.org/snuffleupagus/commit/?id=499a81914597f156fe9a67e47e3baf82a0af4bde'/>
<id>urn:sha1:499a81914597f156fe9a67e47e3baf82a0af4bde</id>
<content type='text'>
This should close #241 
</content>
</entry>
<entry>
<title>Minor code cleanup</title>
<updated>2018-08-30T15:14:08Z</updated>
<author>
<name>xXx-caillou-xXx</name>
</author>
<published>2018-08-30T15:14:08Z</published>
<link rel='alternate' type='text/html' href='http://git.dustri.org/snuffleupagus/commit/?id=206ffa3fb3fd72c6a2eb45194fb176535a91288c'/>
<id>urn:sha1:206ffa3fb3fd72c6a2eb45194fb176535a91288c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix the issue with rand hardening</title>
<updated>2018-07-19T12:57:21Z</updated>
<author>
<name>xXx-caillou-xXx</name>
</author>
<published>2018-07-19T12:57:21Z</published>
<link rel='alternate' type='text/html' href='http://git.dustri.org/snuffleupagus/commit/?id=a925690bb54fbfb30933f7090f646ce05b9d2c80'/>
<id>urn:sha1:a925690bb54fbfb30933f7090f646ce05b9d2c80</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Massive simplification of functions hooking</title>
<updated>2018-02-05T17:13:57Z</updated>
<author>
<name>jvoisin</name>
</author>
<published>2018-02-05T17:13:57Z</published>
<link rel='alternate' type='text/html' href='http://git.dustri.org/snuffleupagus/commit/?id=9d153cc185b4e2327a4aabe645cf1fabd3b4f21b'/>
<id>urn:sha1:9d153cc185b4e2327a4aabe645cf1fabd3b4f21b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Eval blacklist</title>
<updated>2018-01-04T14:59:59Z</updated>
<author>
<name>jvoisin</name>
</author>
<published>2018-01-04T14:59:59Z</published>
<link rel='alternate' type='text/html' href='http://git.dustri.org/snuffleupagus/commit/?id=3b113be573cdbca20ce9ec9c0a6efb25ccf51db5'/>
<id>urn:sha1:3b113be573cdbca20ce9ec9c0a6efb25ccf51db5</id>
<content type='text'>
Add support for eval filtering, only blacklist for now</content>
</entry>
<entry>
<title>Remove some dead code</title>
<updated>2018-01-03T12:36:52Z</updated>
<author>
<name>jvoisin</name>
</author>
<published>2018-01-03T12:36:52Z</published>
<link rel='alternate' type='text/html' href='http://git.dustri.org/snuffleupagus/commit/?id=3b547450e5ee6d7bd93f28b44e751ee43936c909'/>
<id>urn:sha1:3b547450e5ee6d7bd93f28b44e751ee43936c909</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Code formatting pass on harden-rand</title>
<updated>2017-11-29T16:53:06Z</updated>
<author>
<name>jvoisin</name>
</author>
<published>2017-11-29T16:53:06Z</published>
<link rel='alternate' type='text/html' href='http://git.dustri.org/snuffleupagus/commit/?id=4f1dc0debc8eb7be9d1ed498f0b8dd64021662e7'/>
<id>urn:sha1:4f1dc0debc8eb7be9d1ed498f0b8dd64021662e7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Initialize some possibly uninitialized variables</title>
<updated>2017-11-27T12:15:15Z</updated>
<author>
<name>jvoisin</name>
</author>
<published>2017-11-27T12:15:15Z</published>
<link rel='alternate' type='text/html' href='http://git.dustri.org/snuffleupagus/commit/?id=da60d1f06ba1b22894b570b121f94d34da6d571f'/>
<id>urn:sha1:da60d1f06ba1b22894b570b121f94d34da6d571f</id>
<content type='text'>
Thanks to coverity
</content>
</entry>
</feed>
