Vsevolod Stakhov
b716e0fd65
[Minor] UCL: Avoid double free
5 years ago
Vsevolod Stakhov
e9cf00459a
[Minor] UCL: Don't set cur_file twice
5 years ago
Vsevolod Stakhov
375688cd33
[Minor] UCL: Save filename when setting file vars
5 years ago
Vsevolod Stakhov
896ede0b28
[Fix] Do not allow syntax errors in include files...
5 years ago
Vsevolod Stakhov
557217a588
[Fix] Do not allow to merge an object with an array (or vice versa)
Issue: #2613
5 years ago
Vsevolod Stakhov
8c18e5c97c
[Fix] Slashing: backport chunk logic from libucl
5 years ago
Vsevolod Stakhov
5c8208c697
[Minor] Backport fix from libucl
5 years ago
Vsevolod Stakhov
5766eb4b96
[Minor] Slightly refactor set iteration
5 years ago
Vsevolod Stakhov
a281d6a475
[Project] Adopt functions
6 years ago
Vsevolod Stakhov
87162d5b1c
[Fix] Fix memory leak in parsing comments
6 years ago
Vsevolod Stakhov
11334a875a
[Feature] Support encrypted configs in UCL
6 years ago
Paul Arthur
eea6b5ea92
[Minor] Don't double-escape lua strings in libucl
Strings are escaped during JSON/UCL output, so escaping them while
building the object results in doubly escaped strings.
6 years ago
Paul Arthur
dcfbf5ea8c
[Fix] Fix vertical tab handling in libucl
626c7a170f
is an incomplete fix and emits
invalid JSON.
The vertical tab has a short escape in C but not JSON, so we should
emit the long escape. (libucl won't choke on \v in UCL input but
it doesn't properly round-trip: 'foo\vbar' will be parsed into
'foovbar'.)
libucl has an option to escape strings during parsing, so I modified
that in a similar fashion to 626c7a17
.
6 years ago
Vsevolod Stakhov
a3191bd7b3
[Feture] Allow external preprocessors in libucl
6 years ago
Vsevolod Stakhov
22bac56f25
[Minor] Sync from libucl
6 years ago
Vsevolod Stakhov
0d217fc888
[CritFix] Do not use volatile Lua strings as UCL keys
Issue: #2211
Closes: #2211
6 years ago
Vsevolod Stakhov
da89d96176
[Minor] Unify types
6 years ago
Vsevolod Stakhov
3efef0fad2
[Fix] Propagate key when import implicit array from Lua
6 years ago
Vsevolod Stakhov
38f05a24a5
[CritFix] Fix ucl escape for bad symbols
Issue: #2194
6 years ago
Vsevolod Stakhov
626c7a170f
[Fix] Fix processing of '\v' in libucl
Issue: #2045
6 years ago
Vsevolod Stakhov
2a59b34f18
[Minor] Import nan support from libucl
6 years ago
Vsevolod Stakhov
15cc016434
[Feature] Support single quotes in config
Issue: #2080
6 years ago
Vsevolod Stakhov
97a25eff3d
[Minor] Sync from libucl
6 years ago
Vsevolod Stakhov
413bb725fc
[Feature] Improve allocation policy when interacting with Lua
6 years ago
Vsevolod Stakhov
57747dfc45
[Fix] Fix deletion from hash
6 years ago
Vsevolod Stakhov
9f0a4220de
[Feature] Allow to reserve elements in libucl
6 years ago
Vsevolod Stakhov
a755e38112
[Minor] Allow to parse ucl object from rspamd_text
6 years ago
Vsevolod Stakhov
66bebc21e2
[Minor] Treat EPERM specially
Issue: #1996
6 years ago
Vsevolod Stakhov
84c2524e85
[Fix] Deal with nan and inf encoding in json/ucl
6 years ago
Vsevolod Stakhov
900d06b607
[Fix] Fix merging of the implicit arrays
6 years ago
Vsevolod Stakhov
4656af8e69
[Feature] Save real ucl types when exporting to Lua
6 years ago
Vsevolod Stakhov
a0d34edd00
[Fix] Fix couple of warnings
6 years ago
Alexander Moisseev
bb5a9f8e45
[Minor] Massive spelling correction
by a bot https://github.com/ka7/misspell_fixer
7 years ago
Vsevolod Stakhov
c1184c7823
[Fix] Fix objects merging in UCL
7 years ago
Andrew Lewis
74a3a2ede2
[Feature] UCL: register parser variables from Lua
7 years ago
Vsevolod Stakhov
042380a524
[Feature] Add escaped version of lua_ucl import
7 years ago
Vsevolod Stakhov
7c2e2dc6d6
[Fix] Fix freeing of arrays iterators
Issue: #1497
7 years ago
Vsevolod Stakhov
016d429d8d
[Minor] Do not set file vars by default in lua ucl
7 years ago
Vsevolod Stakhov
456c2f66f3
[Minor] Add ability to skip setting of file vars in UCL
7 years ago
Vsevolod Stakhov
60a221d3e4
[Fix] Strictly filter bad characters when emittin json
7 years ago
Vsevolod Stakhov
6eec897d8c
[Fix] More fixes for iterators cleanup
7 years ago
Vsevolod Stakhov
e5da64bb8b
[Fix] Fix memory leak in safe ucl iterators
7 years ago
Vsevolod Stakhov
85e2e9a16e
[Minor] Add auto type to the parser method
7 years ago
Vsevolod Stakhov
d9f7a74a1c
[Feature] Allow custom parse types in lua ucl
7 years ago
Vsevolod Stakhov
cb846eabcd
[Feature] Add ucl_object_iterate_full function
7 years ago
Vsevolod Stakhov
16c8c89c35
[Fix] Fix name of var
MFH: true
7 years ago
Vsevolod Stakhov
f47ab50fd5
[Fix] Plug memory leak
MFH: true
7 years ago
Vsevolod Stakhov
9eca6f6a7b
[Fix] Use rspamd hashes in embedded ucl
7 years ago
Vsevolod Stakhov
f789d85b3a
[Fix] Backport fix for empty files inclusion from libucl
Issue: #596
Reported by: @assistcontrol
8 years ago
Vsevolod Stakhov
f775891354
Update from the recent libucl
8 years ago