| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2021-11-30 | fixed test case for PHP 8.1. | Ben Fuhrmannek | |
| ini_set argument types changed with PHP 8.1, so the test is using ini_get now. | |||
| 2021-11-30 | PHP 8.1 compatibility with streams/includes + fix for ticks | Ben Fuhrmannek | |
| 2021-11-30 | clarify control flow | Ben Fuhrmannek | |
| 2021-11-30 | fixed crash when parsing arguments with PHP 8.1 | Ben Fuhrmannek | |
| 2021-11-30 | added @log logging feature to config parser | Ben Fuhrmannek | |
| 2021-11-30 | php 8.1 compatibility | Ben Fuhrmannek | |
| 2021-11-26 | PHP8 update parameters name in "move_uploaded_file" (#406) | pfdutot | |
| In the 8.0.8 and 8.1 version of PHP, the parameters name for move_uploaded_file are "from" and "to". This config file fail to apply the relevant rules unless the parameter names are updated using "to" instead of "destination". | |||
| 2021-11-22 | docs fix: path in filename() must be absolute (#404) | Jakub Onderka | |
| 2021-11-19 | added old php version check | Ben Fuhrmannek | |
| 2021-11-19 | replaced call_user_func with C level call | Ben Fuhrmannek | |
| 2021-11-19 | fixed test skip condition | Ben Fuhrmannek | |
| 2021-11-11 | more tests for xxe + optional xml support | Ben Fuhrmannek | |
| 2021-11-11 | inverted logic. set xxe_protection.enable() instead of disable_xxe.disable() | Ben Fuhrmannek | |
| 2021-11-11 | detect dummy or short encryption key | Ben Fuhrmannek | |
| 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-29 | updated documentation URL | 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-16 | Fix a few typos and inconsistencies in config files | Gasper Vozel | |
| 2021-08-14 | debug log to dup'd stderr / php is closing stderr during shutdown | Ben Fuhrmannek | |
| 2021-08-14 | missing efree in sp_log_msgf | Ben Fuhrmannek | |
| 2021-08-14 | fixed mem leak in parser | Ben Fuhrmannek | |
| 2021-08-14 | fixed incorrect debug log invocation | Ben Fuhrmannek | |
| 2021-08-14 | fixed mem leak in get_param | Ben Fuhrmannek | |
