Major plugin refactor and cleanup.

Switched to POCO library for unified platform/library interface.
Deprecated the external module API. It was creating more problems than solving.
Removed most built-in libraries in favor of system libraries for easier maintenance.
Cleaned and secured code with help from static analyzers.
This commit is contained in:
Sandu Liviu Catalin
2021-01-30 08:51:39 +02:00
parent e0e34b4030
commit 4a6bfc086c
6219 changed files with 1209835 additions and 454916 deletions
@@ -0,0 +1 @@
['
@@ -0,0 +1 @@
@@ -0,0 +1 @@
{,
@@ -0,0 +1 @@
[,
@@ -0,0 +1 @@
[1,
@@ -0,0 +1 @@
{"data":"10"}}
@@ -0,0 +1 @@
[1,2,3]]
@@ -0,0 +1 @@
["\u0000 (null byte not allowed)"]
@@ -0,0 +1 @@
[1,]
@@ -0,0 +1,6 @@
[1,
2,
3,
4,
5,
]
@@ -0,0 +1,2 @@
[1,2,3]
foo
@@ -0,0 +1 @@
[1,2,3]foo
@@ -0,0 +1 @@
[012]
@@ -0,0 +1 @@
["\a <-- invalid escape"]
@@ -0,0 +1 @@
[troo
@@ -0,0 +1 @@
[-123foo]
@@ -0,0 +1 @@
[-123.123foo]
@@ -0,0 +1 @@
["\uD888\u3210 (first surrogate and invalid second surrogate)"]
@@ -0,0 +1 @@
{
@@ -0,0 +1 @@
[
@@ -0,0 +1 @@
["\uDFAA (second surrogate on it's own)"]
@@ -0,0 +1 @@
[-foo]
@@ -0,0 +1 @@
[-012]
Binary file not shown.
+1
View File
@@ -0,0 +1 @@
null
@@ -0,0 +1 @@
{'a'
@@ -0,0 +1 @@
{"a":"a" 123}
@@ -0,0 +1 @@
[{}
@@ -0,0 +1 @@
{"a"
@@ -0,0 +1 @@
{"a":
@@ -0,0 +1 @@
{"a":"a
@@ -0,0 +1 @@
[1ea]
@@ -0,0 +1 @@
[-123123e100000]
@@ -0,0 +1 @@
[123123e100000]
@@ -0,0 +1 @@
[1e]
@@ -0,0 +1 @@
[1.]
@@ -0,0 +1 @@
[" <-- tab character"]
@@ -0,0 +1 @@
[-123123123123123123123123123123]
@@ -0,0 +1 @@
[123123123123123123123123123123]
@@ -0,0 +1 @@
["\uDADA (first surrogate without the second)"]
@@ -0,0 +1 @@
å
@@ -0,0 +1 @@
[{
@@ -0,0 +1 @@
["a"
@@ -0,0 +1 @@
{"
@@ -0,0 +1 @@
{"a
@@ -0,0 +1 @@
{[
@@ -0,0 +1 @@
["a