Revīziju grafs

41 Revīzijas

Autors SHA1 Ziņojums Datums
Vsevolod Stakhov
5466a0609d [Minor] Another try to fix clang plugin build 2021-05-27 15:14:33 +01:00
Vsevolod Stakhov
72a537dbc0 [Minor] Fix clang plugin 2021-05-27 15:08:17 +01:00
Vsevolod Stakhov
b2ae647a81 [Minor] Fix clang plugin with asan 2020-05-28 22:08:45 +01:00
Vsevolod Stakhov
5c8a82ded1 [Minor] Fix clang plugin functions on OSX 2019-10-22 11:21:34 +01:00
Vsevolod Stakhov
ee7bbf1c3d [Minor] Clang-Plugin: Fix linking with clang
Submitted by: @citrin
2019-10-21 15:35:20 +01:00
Vsevolod Stakhov
03eabb4c57 [Minor] Clang-Plugin: Fix build 2019-10-21 12:19:12 +01:00
Vsevolod Stakhov
a59844f720 [Minor] Clang-plugin: Continue check if callee get failed 2019-10-21 12:18:55 +01:00
Vsevolod Stakhov
d670c33cad [Minor] More fixes to plugin 2019-10-17 19:00:05 +01:00
Vsevolod Stakhov
5f453d2a9e [Minor] Another try to workaround the clang bug 2019-10-17 18:49:31 +01:00
Vsevolod Stakhov
c77208a34e [Minor] Do not stop when cannot parse query string in clang plugin 2019-05-03 16:22:14 +01:00
Vsevolod Stakhov
9520e5d9a2 [Minor] Add rspamd_conditional_debug_fast to format checks 2019-03-20 14:21:30 +00:00
Anton Yuzhaninov
3514992d2b Remove unused function
gboolean support was removed in commit 91287bb840.
2018-10-30 15:12:18 -04:00
Anton Yuzhaninov
3ec6820a92 Don't use LLVM_CXX_FLAGS/LLVM_C_FLAGS
llvm-config --cxxflags shows CFLAGS used to compile clang. If clang
installed from package and package was build using GCC then it will
contain GCC specific flags. In case of clang installed as RPM packge
-specs= flags also added. There is not point to use them to
compile plugin. For now hardcode flags in clang-plugin/CMakeLists.txt

Add -O2 - we want plugin to work fast even if we to compiling rspamd
code with -O0.
2018-10-30 14:45:51 -04:00
Vsevolod Stakhov
91287bb840 [Fix] Remove ambigious format flag from printf 2018-10-27 17:56:47 +01:00
Vsevolod Stakhov
939cec679d [Minor] Fix LLVM detection 2018-10-27 17:41:06 +01:00
Vsevolod Stakhov
2f08a47d85 [Minor] Fix various cmake issues 2018-05-25 12:41:57 +01:00
Vsevolod Stakhov
c8a8f7dd4d [Fix] Fix null callee case in clang plugin 2018-01-09 18:41:43 +00:00
Sebastien Badia
a65506d45b
[Minor] doc: Fix spelling errors 2017-05-13 17:20:13 +02:00
Vsevolod Stakhov
ae03a259fe [Minor] Support time_t args in clang plugin 2017-04-08 09:56:09 +01:00
Vsevolod Stakhov
8766fba694 Switch the rest to apache 2 2016-02-04 09:37:21 +00:00
Vsevolod Stakhov
07d6070ead Remove ambiguity between %b format modifiers 2015-12-22 16:26:29 +00:00
Vsevolod Stakhov
8084064f98 Add more functions for static analysis. 2015-11-16 09:06:22 +00:00
Vsevolod Stakhov
e4abacbe1d More fixes to parsing queries. 2015-11-11 17:58:58 +00:00
Vsevolod Stakhov
8ca7e0347a Add gboolean check support. 2015-11-11 17:26:06 +00:00
Vsevolod Stakhov
e1bc656430 Improve fixed integers processing 2015-11-11 17:22:47 +00:00
Vsevolod Stakhov
c765074034 Improve diagnostic 2015-11-11 17:22:34 +00:00
Vsevolod Stakhov
613265222d Improve format string parsing. 2015-11-11 17:10:16 +00:00
Vsevolod Stakhov
c957650442 Improve diagnostic 2015-11-11 16:49:43 +00:00
Vsevolod Stakhov
4c2c2a064a Char is actually int due to propagation 2015-11-11 16:43:40 +00:00
Vsevolod Stakhov
432c149841 Break compilation on format errors. 2015-11-11 16:18:22 +00:00
Vsevolod Stakhov
dbac29badb Allow void * as %s arg. 2015-11-11 15:49:28 +00:00
Vsevolod Stakhov
8f3f025a96 Add complex types checkers. 2015-11-11 15:25:24 +00:00
Vsevolod Stakhov
951682a15c Add more types 2015-11-11 14:32:41 +00:00
Vsevolod Stakhov
3d40543c86 Fix issues in reading format strings 2015-11-11 14:32:25 +00:00
Vsevolod Stakhov
42b5ea575a Avoid copy&paste. 2015-11-11 14:21:27 +00:00
Vsevolod Stakhov
ac3d14dbdc More primitive types parsers 2015-11-11 14:05:48 +00:00
Vsevolod Stakhov
2661320ea3 Add checkers for %s and %d flags 2015-11-11 13:53:36 +00:00
Vsevolod Stakhov
2a406c67c4 Write basics for arguments checks. 2015-11-11 13:07:32 +00:00
Vsevolod Stakhov
81307d2ac4 Use separate module for printf checks. 2015-11-10 23:55:24 +00:00
Vsevolod Stakhov
30af175b76 Start do something useful with libclang plugin 2015-11-10 18:38:26 +00:00
Vsevolod Stakhov
5570704c53 Start implemetation of static analysis plugin 2015-11-09 18:51:25 +00:00