Vsevolod Stakhov
60a221d3e4
[Fix] Strictly filter bad characters when emittin json
7 years ago
Vsevolod Stakhov
8b7e04c87a
[Feature] Improve url redirector module
- Use HEAD instead of GET
- Limit body length
- Check for cached results before testing them on HTTP
- Really limit number of nested queries
7 years ago
Andrew Lewis
29802ac374
[Minor] Recreate grep tool as `rspamadm grep`
7 years ago
Vsevolod Stakhov
41dc9d8aff
[Minor] Improve portability
7 years ago
Andrew Lewis
5ad02a7ad9
[Minor] Fixes for rspamdgrep
7 years ago
Andrew Lewis
a897c86cfa
[Feature] Implement rspamdgrep tool
7 years ago
Vsevolod Stakhov
ccdc07b5e3
[Minor] One more definition missed on Linux
7 years ago
Vsevolod Stakhov
928fc904eb
[Minor] Add missing macro
7 years ago
Vsevolod Stakhov
b8588cdab3
[Minor] Fix build with gcc 4.2
Issue: #1351
Reported by: @brad0
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
Andrew Lewis
6d0163d68c
[Minor] Update public suffix list
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
6eecb5ce7c
[Minor] Add enable full debug option
7 years ago
Vsevolod Stakhov
9eca6f6a7b
[Fix] Use rspamd hashes in embedded ucl
7 years ago
Vsevolod Stakhov
84793e0fe5
[Feature] Use t1ha instead of metrohash and xxhash32
7 years ago
Andreas Schneider
32a6a19cd2
acism: Add missing glib dependency
This library uses g_ascii_tolower()
7 years ago
Vsevolod Stakhov
2a1dc20915
[Minor] Fix build with clang and BMI
7 years ago
Vsevolod Stakhov
92c6f988cf
[Fix] Fix build with custom glib/gmime
7 years ago
Vsevolod Stakhov
8297507d93
[Minor] Update tld file
7 years ago
Vsevolod Stakhov
e19be6e738
[Fix] Another fix for brain-damaged hiredis
7 years ago
Vsevolod Stakhov
6fd9dcb0d8
[Fix] Fix handling of HTTP HEAD methods
7 years ago
Vsevolod Stakhov
f59abfc9be
[Fix] Fix HTTP methods other than GET and POST
7 years ago
Vsevolod Stakhov
03165efaa6
[Minor] Try to fix some memory inconsistencies
7 years ago
Andrew Lewis
3c56454896
[Minor] Don't hide errors in librdns
7 years ago
Vsevolod Stakhov
502559ceab
[Fix] Do not replan retransmits if merely one server is defined
7 years ago
Vsevolod Stakhov
93afc2d45f
[Fix] Another fix for rdns write errors
Issue: #971
7 years ago
Vsevolod Stakhov
f5c26fc396
[Fix] Another try to fix RDNS events processing logic
Issue: #971
MFH: true
7 years ago
Vsevolod Stakhov
b0ecc727aa
[Fix] Fix DNS write errors processing
Issue: #971
MFH: true
7 years ago
Vsevolod Stakhov
9866dd4260
[Feature] Allow to use dictionaries for compression
7 years ago
Vsevolod Stakhov
bd10330aa7
[Feature] Add zstd compression library
7 years ago
Vsevolod Stakhov
b05b9bf904
[Fix] Fix hiredis stupidity
7 years ago
Vsevolod Stakhov
d0522a1504
[Minor] Fix parsing of 'nxdomain' rcode
7 years ago
Vsevolod Stakhov
1eb80a4b72
[Minor] Add another helper for rdns
7 years ago
Vsevolod Stakhov
71fee73561
[Minor] Add function to parse string to rdns request type
7 years ago
Vsevolod Stakhov
4435b4ec2d
[Fix] Make dnssec configurable option disabled by default for now
7 years ago
Vsevolod Stakhov
bdf9d36628
[Minor] Make function to punycode DNS values publicly available
7 years ago
Vsevolod Stakhov
795fe5c42f
[Feature] Add support of stub DNSSEC resolver to rdns
7 years ago
Bryon Gloden, CISSP®
8086172ad1
Update local_scan.c
[../rspamd-master/contrib/exim/local_scan.c:630]: (error) Uninitialized variable: rej
It's always good to initialize integer variables, at least to 0, because if you try to retrieve its value before it gets assigned any actual (non-garbage) value, then it results in undefined behavior.
Found by https://github.com/bryongloden/cppcheck
8 years ago
Bryon Gloden, CISSP®
a7abc83488
Update acism_create.c
Passing one pointer into realloc() and assigning the result directly into that same pointer variable can cause a memory leak if the reallocation fails, because the original allocation will still exist. The correct way to do this is to use a temporary pointer variable.
Credit: http://stackoverflow.com/a/11548901
Found by https://github.com/bryongloden/cppcheck
8 years ago
Andrew Lewis
5d0467f495
[Minor] Sync public suffix list with upstream
8 years ago
Vsevolod Stakhov
39fec823f1
[Fix] Fix potential NULL dereference
8 years ago
Vsevolod Stakhov
363cbd0b04
[Feature] Update mumhash
8 years ago
Vsevolod Stakhov
565c37fca0
[Fix] Link lpeg to rspamd lua library
8 years ago
Andrew Lewis
f34a5a98ae
[Fix] Fix Exim shutdown patch
8 years ago
Vsevolod Stakhov
7957b1cfb9
[Fix] Unbreak build on gcc < 4.9
8 years ago