aboutsummaryrefslogtreecommitdiff
path: root/libfuzzer/FuzzerSHA1.cpp
diff options
context:
space:
mode:
authorJoel Galenson <jgalenson@google.com>2021-06-09 19:27:51 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2021-06-09 19:27:51 +0000
commit35ec03e672691bf404bdfbb6fd492ace5686bdac (patch)
tree6440f44bfda39c54746928367851be82624fe239 /libfuzzer/FuzzerSHA1.cpp
parentb576861175aba2f67ef44fbdc5cae5e12577d378 (diff)
parentf0dd9f2bff46fa4ff63aac57fe2643b62d40e9c8 (diff)
downloadlibfuzzer-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.cpp9
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) {