diff options
author | Joel Galenson <jgalenson@google.com> | 2021-06-09 19:27:51 +0000 |
---|---|---|
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | 2021-06-09 19:27:51 +0000 |
commit | 35ec03e672691bf404bdfbb6fd492ace5686bdac (patch) | |
tree | 6440f44bfda39c54746928367851be82624fe239 /libfuzzer/FuzzerSHA1.cpp | |
parent | b576861175aba2f67ef44fbdc5cae5e12577d378 (diff) | |
parent | f0dd9f2bff46fa4ff63aac57fe2643b62d40e9c8 (diff) | |
download | libfuzzer-sys-35ec03e672691bf404bdfbb6fd492ace5686bdac.tar.gz |
Merge "Upgrade rust/crates/libfuzzer-sys to 0.4.1" am: f0dd9f2bff
Original change: https://android-review.googlesource.com/c/platform/external/rust/crates/libfuzzer-sys/+/1712968
Change-Id: I238fb787a5361689eef938383e609560fa877f73
Diffstat (limited to 'libfuzzer/FuzzerSHA1.cpp')
-rw-r--r-- | libfuzzer/FuzzerSHA1.cpp | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/libfuzzer/FuzzerSHA1.cpp b/libfuzzer/FuzzerSHA1.cpp index 2005dc7..b05655c 100644 --- a/libfuzzer/FuzzerSHA1.cpp +++ b/libfuzzer/FuzzerSHA1.cpp @@ -134,12 +134,13 @@ void sha1_hashBlock(sha1nfo *s) { s->state[4] += e; } -void sha1_addUncounted(sha1nfo *s, uint8_t data) { - uint8_t * const b = (uint8_t*) s->buffer; +// Adds the least significant byte of |data|. +void sha1_addUncounted(sha1nfo *s, uint32_t data) { + uint8_t *const b = (uint8_t *)s->buffer; #ifdef SHA_BIG_ENDIAN - b[s->bufferOffset] = data; + b[s->bufferOffset] = static_cast<uint8_t>(data); #else - b[s->bufferOffset ^ 3] = data; + b[s->bufferOffset ^ 3] = static_cast<uint8_t>(data); #endif s->bufferOffset++; if (s->bufferOffset == BLOCK_LENGTH) { |