Alexey Milovidov
95f12ef274
Useless changes
2024-05-09 01:08:33 +02:00
Robert Schulze
b8b74ff815
Suppress msan false positives
2024-04-08 11:03:35 +00:00
Robert Schulze
c17536c3b3
Enable clang-tidy in headers
2024-03-18 08:00:09 +00:00
Nikita Mikhaylov
82ba97c3a7
More explicit template instantiations ( #60730 )
2024-03-07 17:16:13 +01:00
Alexey Milovidov
0ee13fde16
Fix "logs and exception messages formatting", part 3
2023-12-07 22:01:53 +01:00
Alexander Tokmakov
bb4c8e169f
check number of parameters in format string
2023-01-23 23:16:16 +01:00
Alexander Tokmakov
3f6594f4c6
forbid old ctor of Exception
2023-01-23 22:18:05 +01:00
Alexander Tokmakov
70d1adfe4b
Better formatting for exception messages ( #45449 )
...
* save format string for NetException
* format exceptions
* format exceptions 2
* format exceptions 3
* format exceptions 4
* format exceptions 5
* format exceptions 6
* fix
* format exceptions 7
* format exceptions 8
* Update MergeTreeIndexGin.cpp
* Update AggregateFunctionMap.cpp
* Update AggregateFunctionMap.cpp
* fix
2023-01-24 00:13:58 +03:00
Azat Khuzhin
4e76629aaf
Fixes for -Wshorten-64-to-32
...
- lots of static_cast
- add safe_cast
- types adjustments
- config
- IStorage::read/watch
- ...
- some TODO's (to convert types in future)
P.S. That was quite a journey...
v2: fixes after rebase
v3: fix conflicts after #42308 merged
Signed-off-by: Azat Khuzhin <a.khuzhin@semrush.com>
2022-10-21 13:25:19 +02:00
Robert Schulze
da5a2e2db0
Merge remote-tracking branch 'origin/master' into generated-file-cleanup
...
Physical merge conflicts:
- src/Common/ZooKeeper/ZooKeeperImpl.cpp
- src/Core/config_core.h.in
- src/Functions/FunctionsAES.h
- src/Functions/config_functions.h.in
- src/configure_config.cmake
Logical merge conflicts:
- Functions/tryDecrypt.cpp
2022-10-06 08:43:25 +00:00
Robert Schulze
78fc36ca49
Generate config.h into ${CONFIG_INCLUDE_PATH}
...
This makes the target location consistent with other auto-generated
files like config_formats.h, config_core.h, and config_functions.h and
simplifies the build of clickhouse_common.
2022-09-28 12:48:26 +00:00
Duc Canh Le
3283cdb3d1
fix style
2022-09-25 13:54:20 +08:00
Duc Canh Le
e882b4f694
remove settings, add tryDecrypt function
2022-09-25 13:50:22 +08:00
Duc Canh Le
35fbac03f2
fix FunctionDecrypt constructor
2022-09-19 11:08:03 +08:00
Duc Canh Le
9d94179217
try make code less ugly
2022-09-12 21:41:18 +08:00
Duc Canh Le
d901c4dca5
add option to return NULL when decrypt fail
2022-09-12 18:45:43 +08:00
Alexey Milovidov
10022ee974
Fix insufficient argument check for encryption functions
2022-08-14 04:28:30 +02:00
Robert Schulze
13482af4ee
First try at reducing the use of StringRef
...
- to be replaced by std::string_view
- suggested in #39262
2022-07-17 17:26:02 +00:00
Robert Schulze
deda29b46b
Pass const StringRef by value, not by reference
...
See #39224
2022-07-15 11:34:56 +00:00
Alexey Milovidov
0e07fe1002
Fix error
2021-11-28 07:18:00 +03:00
Alexey Milovidov
a4e57228cf
Add a test from #31662
2021-11-24 23:09:50 +03:00
Alexey Milovidov
bd1964a2eb
Fix exception on some of the applications of "decrypt" function on Nullable columns
2021-11-24 16:46:20 +03:00
Alexey Milovidov
8b4a6a2416
Remove cruft
2021-10-28 02:10:39 +03:00
Maksim Kita
c2407fee06
Fixed tests
2021-09-30 14:35:24 +03:00
Pavel Kruglov
70b51133c1
Try to simplify code
2021-08-09 18:01:08 +03:00
Pavel Kruglov
0662df8b76
Fix performance with JIT, add arguments to function isSuitableForShortCircuitArgumentsExecution
2021-08-09 17:54:14 +03:00
Pavel Kruglov
e792fa588f
Mark all Functions as sutable or not for executing as short circuit arguments
2021-08-09 17:50:09 +03:00
Nikolai Kochetov
dbaa6ffc62
Rename ContextConstPtr to ContextPtr.
2021-06-01 15:20:52 +03:00
Alexander Kuzmenkov
3f57fc085b
remove mutable context references from functions interface
...
Also remove it from some visitors.
2021-05-28 19:45:37 +03:00
Ivan
495c6e03aa
Replace all Context references with std::weak_ptr ( #22297 )
...
* Replace all Context references with std::weak_ptr
* Fix shared context captured by value
* Fix build
* Fix Context with named sessions
* Fix copy context
* Fix gcc build
* Merge with master and fix build
* Fix gcc-9 build
2021-04-11 02:33:54 +03:00
Alexey Milovidov
3e74f56261
Fix missing check in decrypt for AEAD mode
2021-03-24 03:34:30 +03:00
Alexey Milovidov
f7db6e10d3
Fix very strange code in AES functions
2021-01-23 02:35:40 +03:00
Alexey Milovidov
bbe3c54f34
Merge branch 'aes-msan' into aes-remove-complications
2021-01-23 00:48:45 +03:00
Alexey Milovidov
9ee9d7293a
Remove complications from FunctionsAES
2021-01-23 00:48:03 +03:00
Alexey Milovidov
56d09886e2
Fix MSan report in AES functions
2021-01-22 04:08:10 +03:00
Alexey Milovidov
e42ff1ae02
Port ClickHouse code to BoringSSL
2020-11-30 10:01:55 +03:00
Ivan Lezhankin
f897f7c93f
Refactor IFunction to execute with const arguments
2020-11-17 16:24:45 +03:00
Mikhail Filimonov
41971e073a
Fix typos reported by codespell
2020-10-27 12:04:03 +01:00
Xianda Ke
97d84dd855
minor fix.
...
redundant variable, duplicated defination of the variable aad_data
compiler error: variable ‘aad_value’ set but not used [-Werror=unused-but-set-variable]
2020-10-24 17:37:51 +08:00
Azat Khuzhin
6f78243e32
Use std::nullptr_t over nullptr_t
2020-10-22 01:21:06 +03:00
Nikolai Kochetov
c4c1446111
Fix build.
2020-10-21 09:22:20 +03:00
Vasily Nemkov
4124538b56
Merge remote-tracking branch 'upstream/master' into AES_encrypt_decrypt
2020-10-18 00:00:13 +03:00
Vasily Nemkov
f0d5ade1c1
Fixed argument checks and updated tests accordingly
2020-10-17 19:50:58 +03:00
Alexey Milovidov
ac670d6868
Merge with master
2020-10-14 16:52:59 +03:00
Vasily Nemkov
8984f4b8c2
Empty string optimization for encryption
2020-10-14 16:33:07 +03:00
alexey-milovidov
200bc9b9b2
Update FunctionsAES.h
2020-09-17 00:57:26 +03:00
alexey-milovidov
60f91332b3
Update FunctionsAES.h
2020-09-17 00:52:01 +03:00
Vasily Nemkov
8129169ead
Fixed Yandex-specific builds :(
2020-09-10 22:52:42 +03:00
Vasily Nemkov
d6c84291c9
Fixed data race caused by EVP_CIPHER_fetch()
2020-09-08 16:28:52 +03:00
Vasily Nemkov
bdaa012239
Fixed compilation for older (pre-3.0.0) OpenSSL versions
2020-09-01 12:42:23 +03:00