Skip to content
Snippets Groups Projects
Select Git revision
  • main default
1 result
You can move around the graph by using the arrow keys.
Created with Raphaël 2.2.012Aug111096532131Jul292827262524232221201918171614131229Jun28174329May27252120186Apr5324Mar23229828Feb2726252322141311106Jan54330Dec2927262524191816151413111098765432130Nov2928272625242322212019171614131198127Oct262524232221Include: variable indexes are now verified to the global variable scope, meaning that a corrupt binary cannot allocate arbitrary global variables anymore.Removed obsoleted runtime_load() extension event.Added run() event to the interpreter_extension object.Cleaned up TODO file.Variables: implemented limits on number of variables in a scope, the length of variable names, size of variable values and the number of accesible match values.Limited number of accepted match valuesInclude: forgot to add new file to the repository.Merged concurrent changes.Include: limited the number of included scripts.LDA-Plugin: prevented plugin from polluting the logfiles when the script does not exist.Include: used wrong messaging function in previous commit.Include: prohibited use of '/' in scriptnames.Body: discovered various issues (listed in disabled tests).Body: added test regarding empty bodies and fixed testsuite to flush the message context when the message is changed.Body: fixed default comparator and added testsuite test to prevent this in the future.Body: fixed bug in the :raw transform, added much comment to the body extraction code and added a first simple test to the testsuite.Made the lexer conform to the new Sieve RFC.Installed RFC for the body extension in the doc/rfc directory.Made sure error messages do not print large erroneous values.Limited the depth of the AST and added tests to verify that it is resolved gracefully.Limited number of command arguments.Made lexer use the (i_*) ctype.h functions.Limited the length of identifiers.Enforced limits on string length and handled the finite nature of integers for number parsing and the construction of the AST.Include: fixed bug in global variables referencing the main script.Include: symbol table for global variables now also includes locations for the first import/export of each known variable.Include: included scripts are now referenced by an include_id in stead of the binary block id.Forgot to implement free() event for validator and interpreter extensions.Include: added symbol table to the binary for global variables.Updated documentation.Minor TODO file revisions.Testsuite: added match values test for the :regex matchFixed replacing match values only when a test succeeds.Upgraded validator and interpreter extension support to provide destruction notifications.Include: found one issue.Testsuite: added circular include tests.Include: cleaned up source directory.Testsuite: added compile error tests for the include extension.Copy: forgot to remove RFC from old location.Copy: moved RFC to doc/rfc directory.
Loading

Consent

On this website, we use the web analytics service Matomo to analyze and review the use of our website. Through the collected statistics, we can improve our offerings and make them more appealing for you. Here, you can decide whether to allow us to process your data and set corresponding cookies for these purposes, in addition to technically necessary cookies. Further information on data protection—especially regarding "cookies" and "Matomo"—can be found in our privacy policy. You can withdraw your consent at any time.