| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2021-10-21 | added some array initialization, just in case. | Ben Fuhrmannek | |
| 2021-10-21 | fix oob memory access | Ben Fuhrmannek | |
| 2021-10-18 | stronger stack protector via compile flag | Ben Fuhrmannek | |
| 2021-09-23 | config is stack allocated now + some code improvements (see details) | Ben Fuhrmannek | |
| * 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 | |||
| 2021-09-23 | comments on lookup table | Ben Fuhrmannek | |
| 2021-09-16 | ported sid min/max restriction from suhosin | Ben Fuhrmannek | |
| 2021-09-16 | ported server.strip and server.encode features from suhosin | Ben Fuhrmannek | |
| 2021-09-15 | implemented execution depth limit | Ben Fuhrmannek | |
| 2021-09-15 | changed version and version output in phpinfo | Ben Fuhrmannek | |
| 2021-09-03 | fixed tests | Ben Fuhrmannek | |
| 2021-09-03 | fixed session encryption in php8 + related test cases | Ben Fuhrmannek | |
| 2021-09-02 | fixed test cases where pcre error output changed | Ben Fuhrmannek | |
| 2021-09-02 | fixed more test cases | Ben Fuhrmannek | |
| 2021-09-02 | fixed compiler warnings + test cases | Ben Fuhrmannek | |
| 2021-09-01 | implemented proper operand precedence using the shunting yard algorithm | Ben Fuhrmannek | |
| 2021-08-31 | basic condition suuport for rules files | Ben Fuhrmannek | |
| 2021-08-30 | fixed typo | Ben Fuhrmannek | |
| 2021-08-18 | documentation for the ini protection feature | Ben Fuhrmannek | |
| 2021-08-18 | document allowed linebreaks and sim() alias to simulation() | Ben Fuhrmannek | |
| 2021-08-18 | ported Suhosin rules to Snuffleupagus rules | Ben Fuhrmannek | |
| 2021-08-18 | updated documentation URL | Ben Fuhrmannek | |
| 2021-08-18 | start SP as late as possible. this allows us to hook functions of extensions ↵ | Ben Fuhrmannek | |
| supposed to be loaded later | |||
| 2021-08-17 | removed unused variables | Ben Fuhrmannek | |
| 2021-08-17 | fixed broken tests for PHP7 after scanner/parser update | Ben Fuhrmannek | |
| 2021-08-17 | added pregenerated scanner to relax re2c dependency | Ben Fuhrmannek | |
| 2021-08-17 | require re2c >= 2.0 | Ben Fuhrmannek | |
| 2021-08-17 | php 7 compatibility | Ben Fuhrmannek | |
| 2021-08-16 | config supports variables now | Ben Fuhrmannek | |
| 2021-08-16 | fincy new scanner/parser for config rules + fixed a few bugs along the way + ↵ | Ben Fuhrmannek | |
| fixed related unittests | |||
| 2021-08-12 | missing efree in sp_log_msgf | Ben Fuhrmannek | |
| 2021-08-10 | filename typo | Ben Fuhrmannek | |
| 2021-08-10 | prevent option to be enabled and then disabled | Ben Fuhrmannek | |
| 2021-08-08 | fixed enable/disable logic | Ben Fuhrmannek | |
| 2021-08-08 | removed invalid inline keyword | Ben Fuhrmannek | |
| 2021-08-08 | rst syntax fix | Ben Fuhrmannek | |
| 2021-08-08 | more PHP 7 compatibility and license clarification | Ben Fuhrmannek | |
| 2021-08-08 | fixed test case. src in path is not mandatory | Ben Fuhrmannek | |
| 2021-08-08 | fixed test due to changed output | Ben Fuhrmannek | |
| 2021-08-07 | reverse build matrix | Ben Fuhrmannek | |
| 2021-08-07 | fixed some PHP7 test cases | Ben Fuhrmannek | |
| 2021-08-07 | PHP7 compatibility | Ben Fuhrmannek | |
| 2021-08-07 | fixed compiler warning | Ben Fuhrmannek | |
| 2021-08-07 | fixed disabled_functions tests | Ben Fuhrmannek | |
| 2021-08-07 | fixed doulbe hook | Ben Fuhrmannek | |
| 2021-08-07 | removed incorrect duplicate check | Ben Fuhrmannek | |
| 2021-08-07 | fixed tests due to output changes | Ben Fuhrmannek | |
| 2021-08-07 | fixed cidr matching and test cases | Ben Fuhrmannek | |
| 2021-08-07 | fixed test case | Ben Fuhrmannek | |
| 2021-08-07 | unit tests for ini protection feature | Ben Fuhrmannek | |
| 2021-08-07 | more ini protection features | Ben Fuhrmannek | |
