| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2018-08-30 | Minor code cleanup | xXx-caillou-xXx | |
| 2018-08-30 | Match on ret improvements | xXx-caillou-xXx | |
| This commit does two things: - Implement matching on calltraces for ret - Implement matching on ret of user functions if the return value is not used. | |||
| 2018-08-28 | Fix some compilation warnings | xXx-caillou-xXx | |
| 2018-08-28 | Use php's logging functions | xXx-caillou-xXx | |
| This commit replace our usage of `php_log_err` with `zend_error`. This should allow administrators to display errors in the webpage, should they want to; and to properly manipulate the verbosity's level. This should close #217 | |||
| 2018-07-13 | Yet an other pass of clang-format | jvoisin | |
| 2018-07-13 | Fix various possible integer overflows | xXx-caillou-xXx | |
| 2018-07-13 | Massively optimize how rules are handled | xXx-caillou-xXx | |
| This commit does a lot of things: - Use hashtables instead of lists to store the rules - Rules that can be applied at launch time won't be tried at runtime - Improve feedback when writing nonsensical rules - Make intensive use of `zend_string` instead of `char*` | |||
| 2018-05-15 | Refactor the encryption process to extract encrypt/decrypt functions (#176) | kkadosh | |
| Refactor the encryption process to extract encrypt/decrypt functions | |||
| 2018-05-03 | Uniformise some logs | simon MAGNIN-FEYSOT | |
| This commit will make certain logs easier to parse. | |||
| 2018-03-19 | The filename filter is now matching on callsite instead of implemsite (#167) | kkadosh | |
| * Add match on the file where the function is called * Add the test * Constify some params * Fix potentiel null deref * Return more before if execute_data is NULL | |||
| 2018-03-08 | Make travis happy. | jvoisin | |
| 2018-03-08 | Minor code simplification | jvoisin | |
| 2018-03-08 | Remove some duplicate code | jvoisin | |
| 2018-03-02 | Implement dump() for execution of writable PHP files | kkadosh | |
| 2018-02-27 | Implements .dump() for unserialize and fix some related tests | kkadosh | |
| 2018-02-05 | Massive simplification of functions hooking | jvoisin | |
| 2018-02-05 | Compatibility layer for pcre2 | jvoisin | |
| This should close #129 | |||
| 2018-02-05 | Fix a oncst-related warning | jvoisin | |
| 2018-01-17 | Remove useless "head" member in our linked lists implementation | simon MAGNIN-FEYSOT | |
| This should close #85 | |||
| 2018-01-17 | Fix a minor warning | jvoisin | |
| 2018-01-15 | Minor simplification | jvoisin | |
| 2018-01-15 | Fix an other off-by-one | jvoisin | |
| 2018-01-15 | Fix some memleaks | jvoisin | |
| 2018-01-11 | Remove some legacy code | jvoisin | |
| 2018-01-10 | Rework the priority of bl/wl in eval | jvoisin | |
| 2017-12-28 | Clang-format pass | Thibault "bui" Koechlin | |
| - `clang-format --style="{BasedOnStyle: google, SortIncludes: false}" -i snuffleu*.c sp_*.c sp_*.h` - Update the documentation accordingly | |||
| 2017-12-20 | Better parsing of the rules | xXx-caillou-xXx | |
| Thanks to this huge commit from @xXx-caillou-xXx, we can now write amazingly flexible rules. | |||
| 2017-12-06 | Vastly simplify the dumping of zval in `.dump` | jvoisin | |
| 2017-12-06 | Fix a format string, thanks to coverity | jvoisin | |
| 2017-12-05 | Dump environnement variables (#83) | jvoisin | |
| Apparently, PHP thinks that it's a great idea to type environnement variables, because why not. | |||
| 2017-12-04 | Improve the `.dump` filter | jvoisin | |
| 2017-12-01 | Add a test that used to segfault | jvoisin | |
| 2017-12-01 | Fail sooner when not able to create the folder to dump | jvoisin | |
| 2017-12-01 | Vastly simplify the dumping process | jvoisin | |
| 2017-11-29 | Implement eval hooking | jvoisin | |
| It's not possible to hook the `eval` builtin like other functions. | |||
| 2017-11-13 | Fix a silly warning | jvoisin | |
| 2017-10-31 | Remove an unused variable | jvoisin | |
| 2017-10-30 | Fix a silly TOCTOU to make coverity happy | jvoisin | |
| 2017-10-30 | Minor code cleanup | jvoisin | |
| 2017-10-17 | Use assert instead of sp_log_err for something that shouldn't happen | jvoisin | |
| 2017-10-13 | Maybe this will address #35 | jvoisin | |
| - We shouldn't assume that people are only using regexps - Make an internal function a bit more obvious | |||
| 2017-10-13 | Partially revert d8ac163 because php. | jvoisin | |
| 2017-10-13 | Fix some pedantic warnings | jvoisin | |
| 2017-10-13 | Fix the size of the output vector in our usage of pcre | jvoisin | |
| 2017-10-12 | Minor refactoring | jvoisin | |
| - use the `is_regexp_matching` function when possible - check parameters before passing it to `pcre_exec` - improve error messages wrt. regexp | |||
| 2017-10-11 | Add some more debug to the regexp thingy | jvoisin | |
| 2017-10-11 | Add some info when a regexp fails | jvoisin | |
| 2017-10-10 | Make the `simulation` mode logs more obvious | jvoisin | |
| 2017-09-25 | Fix minor coverity issues | jvoisin | |
| 2017-09-22 | Improve a bit the .travis.yml file | jvoisin | |
