Vsevolod Stakhov
14c13854d3
[Rework] Further types conversion (no functional changes)
2ヶ月前
Vsevolod Stakhov
75327b3889
[Project] Convert the remaining
3ヶ月前
Vsevolod Stakhov
537a7180a0
[Rework] Use clang-format to unify formatting in all sources
No meaningful changes.
10ヶ月前
Vsevolod Stakhov
33f69f85ea
[Minor] Add support of CNAME requests to the lua resolver
1年前
Vsevolod Stakhov
b8456ec01d
[Minor] Remove duplicated code
1年前
Vsevolod Stakhov
a28a06159b
[Minor] Ignore irrelevant DNS replies
1年前
Vsevolod Stakhov
22f603e83d
[Rework] Use dynamic items for calling callbacks
It is trivial to get a static item by dynamic item by just subtracting
pointers. So there is no need in other complications.
2年前
Josh Soref
2b8e6958f4
Spelling (#4086)
[Rework] Massive spelling fix from @jsoref
2年前
Vsevolod Stakhov
e0f1732a97
[Minor] Adopt Rspamd to flags in rdns reply
2年前
Vsevolod Stakhov
19424515ec
[Minor] Fix some leaks on error paths
Found by: coverity scan
2年前
Vsevolod Stakhov
91d010ad84
[Feature] Lua_dns_resolver: Add idna_convert_utf8 method
3年前
Vsevolod Stakhov
4895d62cd9
[Minor] Oops, fix unref logic
4年前
Vsevolod Stakhov
1b39b28f67
[Fix] Fix registry leak in case of DNS errors
4年前
Vsevolod Stakhov
5ef148649d
[Rework] Lua core: Use lightuserdata to index classes
4年前
Vsevolod Stakhov
6bd388ae93
[Minor] Add flags for rspamd_lua_parse_table_arguments
5年前
Vsevolod Stakhov
98897c1797
[Project] First refactoring step libevent->libev
5年前
Vsevolod Stakhov
eb5fc65aca
[Fix] Do not use lightuserdata for traceback
LuaJIT limits lightuserdata usage to 47 bits. On Arm64, this leads to
break of the C <-> Lua interoperability using this type.
This rework has changed traceback function behaviour from lightuserdata
opaque pointer (GString * in particular) to luaL_Buffer.
Issue: #2906
5年前
Vsevolod Stakhov
5080c15650
[Minor] Allow to set a resolver for task
5年前
Vsevolod Stakhov
6943c3c3a4
[Minor] Refactor DNS resolver invocations
5年前
Vsevolod Stakhov
b13907192f
[Project] Adopt lua libraries for http context
5年前
Vsevolod Stakhov
0db5637893
[Project] Lua_udp: Add initial prototype
5年前
Vsevolod Stakhov
1d5c1d7b7f
[Minor] Core: Pass server name when doing DNS request
5年前
Vsevolod Stakhov
4929e73f2b
[Project] Another rework for symbols cache
5年前
Vsevolod Stakhov
856cb10dda
[Minor] Various fixes around async events
5年前
Vsevolod Stakhov
0c20729f33
[Rework] Add more traces to async events, get rid of GQuarks
5年前
Vsevolod Stakhov
b67fe9273c
[Minor] Try harder to track DNS based chaining
5年前
Vsevolod Stakhov
01844357a3
[Minor] Fix dns resolve with no current item
5年前
Vsevolod Stakhov
f17f37fb8d
[Minor] Fix docs
5年前
Vsevolod Stakhov
aef4587ce0
[Project] Fix Lua DNS code
5年前
Vsevolod Stakhov
530c4f7744
[Minor] Increase log severity
5年前
Vsevolod Stakhov
9a72b1c033
[Minor] Fix dns errors reporting
5年前
Vsevolod Stakhov
5156b7eef5
[Minor] Fix taskless resolver invocation
5年前
Mikhail Galanin
7eec047b37
[Minor] Better naming: renamed old module - lua_dns -> lua_dns_resolver
5年前
Mikhail Galanin
46b69af3b0
[Minor] Moved coroutine-related functionality of DNS resolver into a separated module
5年前
Mikhail Galanin
15c7adc671
[Minor] use callback helpers to avoid conflicts between coroutine- and callback-based code
5年前
Vsevolod Stakhov
938a0dba32
[Minor] Better Lua 5.3 compatibility
5年前
Mikhail Galanin
f146f7b712
[Minor] Better return value - table/string for result, true/false as error sign
5年前
Mikhail Galanin
9926cc68e2
[Minor] Use coroutine model in dns resolver API
5年前
Vsevolod Stakhov
084dc96bc5
[Feature] Add support for Lua API tracing
5年前
Vsevolod Stakhov
8fbd198065
[Minor] Refactor destroy -> free
7年前
Vsevolod Stakhov
7d0cad988c
[Minor] Allow session-less lua dns requests
7年前
Vsevolod Stakhov
71d52e806a
[Minor] Fix various style issues
7年前
Vsevolod Stakhov
d7acde2b54
[Feature] Allow SOA requests in lua dns
7年前
Andrew Lewis
72e5434161
[Feature] Support looking up NS records in lua_dns
7年前
Vsevolod Stakhov
af18850cf0
[Feature] Pass authenticated bit to lua
7年前
Vsevolod Stakhov
78a21e8200
[Feature] Rework dns resolving API for lua, add 'forced' option
8年前
Vsevolod Stakhov
dedb850663
[Feature] Use rspamd specific type checks for userdata
8年前
Vsevolod Stakhov
b35299b4e3
Fix leaks in lua error paths
8年前
Vsevolod Stakhov
8766fba694
Switch the rest to apache 2
8年前
Vsevolod Stakhov
79828e25c8
Support IP DNS black lists for URIBL
Rspamd now can resolve URL's IP address and check it via the standard DNS IP blacklist (such as spamhaus SBL, for example)
8年前