mirror of
https://github.com/dashpay/dash.git
synced 2024-12-26 20:42:59 +01:00
7ac0213b1e
d855e4cac8303ad4e34ac31cfa7634286589ce99 Avoid triggering undefined behaviour (std::memset(nullptr, 0, 0)) if an invalid string is passed to DecodeSecret(...) (practicalswift) Pull request description: Avoid triggering undefined behaviour (`std::memset(nullptr, 0, 0)`) if an invalid string is passed to `DecodeSecret(...)`. Background reading: [memcpy (and friends) with NULL pointers](https://www.imperialviolet.org/2016/06/26/nonnull.html) Steps to reproduce: ``` ./configure --with-sanitizers=undefined && make check && ./test/functional/test_runner.py ``` Tree-SHA512: b8325ced4f724d9c03065e0747af56b1f297a90d9fb09a24d46c3231a90dce3df6299f2c41f863b5cec18eaeded7b46ee4b93d9a52adc2541eb4c44d2c0965d9
36 lines
1.3 KiB
Plaintext
36 lines
1.3 KiB
Plaintext
alignment:move.h
|
|
alignment:prevector.h
|
|
bool:wallet/wallet.cpp
|
|
float-divide-by-zero:policy/fees.cpp
|
|
float-divide-by-zero:validation.cpp
|
|
float-divide-by-zero:wallet/wallet.cpp
|
|
unsigned-integer-overflow:arith_uint256.h
|
|
unsigned-integer-overflow:basic_string.h
|
|
unsigned-integer-overflow:bench/bench.h
|
|
unsigned-integer-overflow:bitcoin-tx.cpp
|
|
unsigned-integer-overflow:bloom.cpp
|
|
unsigned-integer-overflow:chain.cpp
|
|
unsigned-integer-overflow:chain.h
|
|
unsigned-integer-overflow:coded_stream.h
|
|
unsigned-integer-overflow:core_write.cpp
|
|
unsigned-integer-overflow:crypto/chacha20.cpp
|
|
unsigned-integer-overflow:crypto/ctaes/ctaes.c
|
|
unsigned-integer-overflow:crypto/ripemd160.cpp
|
|
unsigned-integer-overflow:crypto/sha1.cpp
|
|
unsigned-integer-overflow:crypto/sha256.cpp
|
|
unsigned-integer-overflow:crypto/sha512.cpp
|
|
unsigned-integer-overflow:hash.cpp
|
|
unsigned-integer-overflow:leveldb/db/log_reader.cc
|
|
unsigned-integer-overflow:leveldb/util/bloom.cc
|
|
unsigned-integer-overflow:leveldb/util/crc32c.h
|
|
unsigned-integer-overflow:leveldb/util/hash.cc
|
|
unsigned-integer-overflow:policy/fees.cpp
|
|
unsigned-integer-overflow:prevector.h
|
|
unsigned-integer-overflow:script/interpreter.cpp
|
|
unsigned-integer-overflow:stl_bvector.h
|
|
unsigned-integer-overflow:streams.h
|
|
unsigned-integer-overflow:txmempool.cpp
|
|
unsigned-integer-overflow:util/strencodings.cpp
|
|
unsigned-integer-overflow:validation.cpp
|
|
vptr:fs.cpp
|