<feed xmlns='http://www.w3.org/2005/Atom'>
<title>snuffleupagus/src/sp_config_scanner.re, 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:36:40Z</updated>
<entry>
<title>Add format attribute to log function and adjust format specifiers</title>
<updated>2024-06-06T14:36:40Z</updated>
<author>
<name>Christian Göttsche</name>
</author>
<published>2024-06-06T14:36:40Z</published>
<link rel='alternate' type='text/html' href='http://git.dustri.org/snuffleupagus/commit/?id=849252c6a48b428dde3ad8930b40a2bdf9874cb7'/>
<id>urn:sha1:849252c6a48b428dde3ad8930b40a2bdf9874cb7</id>
<content type='text'>
Annotate the common logging function sp_log_msgf() with the format
attribute so compilers can check the used format string and passed
arguments for discrepancies.

Adjust the lineno printing by using %zu and the type size_t
consistently.
</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>Improve how the parser is generated</title>
<updated>2023-04-29T14:46:02Z</updated>
<author>
<name>jvoisin</name>
</author>
<published>2023-04-29T14:46:02Z</published>
<link rel='alternate' type='text/html' href='http://git.dustri.org/snuffleupagus/commit/?id=cee55351d6c2865447e72d9e3e8ba5922647162d'/>
<id>urn:sha1:cee55351d6c2865447e72d9e3e8ba5922647162d</id>
<content type='text'>
- use long variant of options for re2c in its makefile
- use `define` instead of magic numbers
- add some consts
- trailing `;` are now mandatory for conditions
- NULL bytes are no longer allowed in configuration file
- the parser shouldn't crash in the absence of trailing new line at the end of its configuration file
</content>
</entry>
<entry>
<title>Silence a false positive in gcc</title>
<updated>2022-05-15T14:48:48Z</updated>
<author>
<name>jvoisin</name>
</author>
<published>2022-05-15T14:48:48Z</published>
<link rel='alternate' type='text/html' href='http://git.dustri.org/snuffleupagus/commit/?id=6e853a21c008f1a8a366e41cf25a24cf97f54764'/>
<id>urn:sha1:6e853a21c008f1a8a366e41cf25a24cf97f54764</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Another constify pass</title>
<updated>2022-05-06T19:11:28Z</updated>
<author>
<name>jvoisin</name>
</author>
<published>2022-05-06T19:11:28Z</published>
<link rel='alternate' type='text/html' href='http://git.dustri.org/snuffleupagus/commit/?id=924144799f380863aa3b13f444f478eb81dcef6c'/>
<id>urn:sha1:924144799f380863aa3b13f444f478eb81dcef6c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>allow '@set' as a synonym for 'set' in rules files</title>
<updated>2021-12-20T18:51:45Z</updated>
<author>
<name>Ben Fuhrmannek</name>
</author>
<published>2021-12-20T18:51:45Z</published>
<link rel='alternate' type='text/html' href='http://git.dustri.org/snuffleupagus/commit/?id=3045f5adb916d4ef8520a2c88d82ff8c38ee6328'/>
<id>urn:sha1:3045f5adb916d4ef8520a2c88d82ff8c38ee6328</id>
<content type='text'>
</content>
</entry>
<entry>
<title>make set + @log/@info/@error conditional</title>
<updated>2021-12-20T18:47:56Z</updated>
<author>
<name>Ben Fuhrmannek</name>
</author>
<published>2021-12-20T18:47:56Z</published>
<link rel='alternate' type='text/html' href='http://git.dustri.org/snuffleupagus/commit/?id=578f879e26ce4e3f1cd7693cb9d9a8a6f35cc389'/>
<id>urn:sha1:578f879e26ce4e3f1cd7693cb9d9a8a6f35cc389</id>
<content type='text'>
</content>
</entry>
<entry>
<title>added @warn/@err to config syntax</title>
<updated>2021-12-20T15:26:12Z</updated>
<author>
<name>Ben Fuhrmannek</name>
</author>
<published>2021-12-20T15:26:12Z</published>
<link rel='alternate' type='text/html' href='http://git.dustri.org/snuffleupagus/commit/?id=d3d9b594fe904e6d101522617fdcf18dc5518b16'/>
<id>urn:sha1:d3d9b594fe904e6d101522617fdcf18dc5518b16</id>
<content type='text'>
</content>
</entry>
<entry>
<title>added @log logging feature to config parser</title>
<updated>2021-11-30T12:06:53Z</updated>
<author>
<name>Ben Fuhrmannek</name>
</author>
<published>2021-11-30T12:06:53Z</published>
<link rel='alternate' type='text/html' href='http://git.dustri.org/snuffleupagus/commit/?id=aa099cd7a4aa5e3296d39158184e301af9ef2f78'/>
<id>urn:sha1:aa099cd7a4aa5e3296d39158184e301af9ef2f78</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix oob memory access</title>
<updated>2021-10-21T16:54:06Z</updated>
<author>
<name>Ben Fuhrmannek</name>
</author>
<published>2021-10-21T16:54:06Z</published>
<link rel='alternate' type='text/html' href='http://git.dustri.org/snuffleupagus/commit/?id=2ffe94c9366f96700ec5f747385ac07307a012a5'/>
<id>urn:sha1:2ffe94c9366f96700ec5f747385ac07307a012a5</id>
<content type='text'>
</content>
</entry>
</feed>
