From 54ec0d09949c45a5880a71f43b6a946b7f01ca9a Mon Sep 17 00:00:00 2001 From: Charles <18726788+csharpee@users.noreply.github.com> Date: Sun, 29 Mar 2020 03:01:46 -0400 Subject: [PATCH 1/2] updated undefined behavior in accordance with zcash remedy rex4539 #4056 --- src/arith_uint256.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/arith_uint256.cpp b/src/arith_uint256.cpp index e9c0dd056..d7a5c0afe 100644 --- a/src/arith_uint256.cpp +++ b/src/arith_uint256.cpp @@ -193,9 +193,10 @@ unsigned int base_uint::bits() const { for (int pos = WIDTH - 1; pos >= 0; pos--) { if (pn[pos]) { - for (int bits = 31; bits > 0; bits--) { - if (pn[pos] & 1 << bits) + for (size_t bits = 31; bits > 0; bits--) { + if (pn[pos] & (1U << bits)) { return 32 * pos + bits + 1; + } } return 32 * pos + 1; } From 2bfc18b26d1485dc8d6d3ac1da60a6d9af3ef11a Mon Sep 17 00:00:00 2001 From: Charles <18726788+csharpee@users.noreply.github.com> Date: Thu, 16 Apr 2020 16:48:58 -0400 Subject: [PATCH 2/2] Fix package dep for ccache xz to gz compression algo. --- depends/packages/native_ccache.mk | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/depends/packages/native_ccache.mk b/depends/packages/native_ccache.mk index b3693cc6f..64fee77ba 100644 --- a/depends/packages/native_ccache.mk +++ b/depends/packages/native_ccache.mk @@ -1,8 +1,8 @@ package=native_ccache -$(package)_version=3.7.7 +$(package)_version=3.7.9 $(package)_download_path=https://github.com/ccache/ccache/releases/download/v$($(package)_version) -$(package)_file_name=ccache-$($(package)_version).tar.xz -$(package)_sha256_hash=b7c1d6d6fe42f18e424de92746af863e0bc85794da3d69e44300840c478c98cd +$(package)_file_name=ccache-$($(package)_version).tar.gz +$(package)_sha256_hash=92838e2133c9e704fdab9ee2608dad86c99021278b9ac47d065aa8ff2ea8ce36 define $(package)_set_vars $(package)_config_opts=