Commit Graph

1600 Commits

Author SHA1 Message Date
Vsevolod Stakhov
d00c68bbac Improve tests. 2013-08-25 13:14:46 +01:00
Vsevolod Stakhov
a9009d7f20 Fix a problem with referencing. 2013-08-25 13:14:40 +01:00
Vsevolod Stakhov
1c97bfe34a Add refcount to rcl objects. 2013-08-25 11:03:07 +01:00
Vsevolod Stakhov
231c62a4d1 Do not use calculations in macroes. 2013-08-24 00:54:09 +01:00
Vsevolod Stakhov
65dd73840b Add logging section handler. 2013-08-24 00:49:33 +01:00
Vsevolod Stakhov
5787cb0597 Keys in hash table are const pointers. 2013-08-23 23:49:48 +01:00
Vsevolod Stakhov
fa8ab8833f Add common principles of rspamd rcl configuration. 2013-08-23 02:15:03 +01:00
Vsevolod Stakhov
3e48740620 Add flags to rcl parser creation.
Allow RSPAMD_CL_FLAG_KEY_LOWERCASE flag to force all keys in rcl objects
to be lowercased which is useful for parsing.
2013-08-23 02:14:45 +01:00
Vsevolod Stakhov
a04ed100da Add the tolower variant of strlcpy function. 2013-08-23 02:12:47 +01:00
Vsevolod Stakhov
7d2af49e0f Add test for signature checking in rcl. 2013-08-22 15:36:04 +01:00
Vsevolod Stakhov
8c6093d121 Fix signatures checking. 2013-08-22 15:22:15 +01:00
Vsevolod Stakhov
41ca2b42ee Fix signing procedure. 2013-08-22 15:17:29 +01:00
Vsevolod Stakhov
fc9211cf8d Add ability to sign configs using rspamd. 2013-08-22 14:57:03 +01:00
Vsevolod Stakhov
05d349875b Add skeleton for rcl configuration. 2013-08-22 01:18:28 +01:00
Vsevolod Stakhov
40eb7a316a Fix whitespace parsing for rcl arrays. 2013-08-21 15:58:53 +01:00
Vsevolod Stakhov
91d9f33e86 Fix some issues with comments in rcl. 2013-08-21 15:31:48 +01:00
Vsevolod Stakhov
24d6fe7ee9 Fix several problems in rcl parser. 2013-08-21 15:12:41 +01:00
Vsevolod Stakhov
5607e21b22 Improve test suite by using standard glib test options. 2013-08-21 15:12:24 +01:00
Vsevolod Stakhov
f553ed3830 Implement signatures checking. 2013-08-21 14:32:35 +01:00
Vsevolod Stakhov
767c6ccf61 Refactor fetching functions slightly. 2013-08-21 11:57:15 +01:00
Vsevolod Stakhov
12f7fddff6 Implement include macro for rcl. 2013-08-20 17:25:10 +01:00
Vsevolod Stakhov
fcebd3d701 Add pubkey loading method for rcl parser. 2013-08-19 17:08:29 +01:00
Vsevolod Stakhov
48ca1ed786 Link libcurl/fetch to rcl directly. 2013-08-19 16:25:27 +01:00
Vsevolod Stakhov
cade3789f8 Add detecting of libfetch/libcurl for rcl. 2013-08-19 00:09:50 +01:00
Vsevolod Stakhov
797ed49118 Fix some warnings found by coverity scan. 2013-08-16 23:35:50 +01:00
Vsevolod Stakhov
fc9dbea5f5 Add macro value parsing code. 2013-08-16 17:26:16 +01:00
Vsevolod Stakhov
bc93613db3 Some cleanups. 2013-08-14 17:41:47 +01:00
Vsevolod Stakhov
d52fb8edc0 Rework the parser state machine, add macros state. 2013-08-14 16:07:18 +01:00
Vsevolod Stakhov
f32ddd2000 Fixes to rcl parser found by tests. 2013-08-13 01:44:10 +01:00
Vsevolod Stakhov
409f5abe9a Improve testing logic. 2013-08-13 01:01:06 +01:00
Vsevolod Stakhov
5e4d58a12e Add compacted json and config rcl emitters. 2013-08-13 01:00:57 +01:00
Vsevolod Stakhov
da4805c432 Fix indentation in json output. 2013-08-12 23:43:02 +01:00
Vsevolod Stakhov
9d3180655c Fix rcl test suite and parser. 2013-08-12 16:07:29 +01:00
Vsevolod Stakhov
7c75e68788 Add json emitter of an rcl object. 2013-08-12 16:07:10 +01:00
Vsevolod Stakhov
ded21373d5 Fix some rcl parser errors found by test. 2013-08-09 17:54:14 +01:00
Vsevolod Stakhov
07011527b9 Add a test suite for rcl. 2013-08-09 16:53:32 +01:00
Vsevolod Stakhov
61200d8eaf More parser utilities. 2013-08-09 16:25:03 +01:00
Vsevolod Stakhov
6d1ebb33f9 Add numbers parsing. 2013-08-08 18:31:27 +01:00
Vsevolod Stakhov
602d9b5261 Insert build status. 2013-08-08 15:30:03 +01:00
Vsevolod Stakhov
98c33370d1 Honor CMAKE_INSTALL_PREFIX. 2013-08-08 15:18:01 +01:00
Vsevolod Stakhov
c6949b0fd2 Another fix for id broken logic. 2013-08-08 15:08:04 +01:00
Vsevolod Stakhov
27a17847f9 Remove git id support as it is bad actually. 2013-08-08 14:50:10 +01:00
Vsevolod Stakhov
22e6e9829f Update travis rules. 2013-08-08 14:29:02 +01:00
Vsevolod Stakhov
f8aa6d0416 Forgot to add CMakeLists.txt 2013-08-08 14:11:57 +01:00
Vsevolod Stakhov
100f148081 Servicing changes. 2013-08-08 13:58:16 +01:00
Vsevolod Stakhov
1e4e8671b0 Fixes #45 issue by the proper parsing of a unix socket address. 2013-08-08 13:02:57 +01:00
Vsevolod Stakhov
817433babe Allow keys and values be separated by newlines. 2013-08-07 17:21:53 +01:00
Vsevolod Stakhov
de3642d5e6 Fix comments after a key. 2013-08-07 17:21:16 +01:00
Vsevolod Stakhov
ef10b8b188 Improve keys parsing. 2013-08-07 17:19:54 +01:00
Vsevolod Stakhov
93f085f6f1 Implement strings parser. 2013-08-06 17:31:21 +01:00