aboutsummaryrefslogtreecommitdiff
path: root/src/crypto/scrypt.cpp
diff options
context:
space:
mode:
authorPatrick Lodder <[email protected]>2021-07-09 22:16:57 +0200
committerGitHub <[email protected]>2021-07-09 22:16:57 +0200
commit98fae509c2c453d83e89ed311b489bd9a6061cdb (patch)
tree69cdc78ce30badaee14fb2941677bae136f9fdf2 /src/crypto/scrypt.cpp
parentMerge pull request #2333 from micaelmalta/1.14.4-dev-fix-macos-gui (diff)
parentUpdate to use thread_local (diff)
downloaddiscoin-98fae509c2c453d83e89ed311b489bd9a6061cdb.tar.xz
discoin-98fae509c2c453d83e89ed311b489bd9a6061cdb.zip
Merge pull request #2235 from chey/alpine-musl
fix runtime for dogecoin on Alpine Linux (musl libc)
Diffstat (limited to 'src/crypto/scrypt.cpp')
-rw-r--r--src/crypto/scrypt.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/crypto/scrypt.cpp b/src/crypto/scrypt.cpp
index 900154a39..da02f5ead 100644
--- a/src/crypto/scrypt.cpp
+++ b/src/crypto/scrypt.cpp
@@ -254,6 +254,7 @@ void scrypt_detect_sse2()
void scrypt_1024_1_1_256(const char *input, char *output)
{
- char scratchpad[SCRYPT_SCRATCHPAD_SIZE];
+ thread_local char scratchpad[SCRYPT_SCRATCHPAD_SIZE];
+ memset(scratchpad, 0, sizeof(scratchpad));
scrypt_1024_1_1_256_sp(input, output, scratchpad);
}