diff options
Diffstat (limited to 'src/cache_hash.cpp')
| -rw-r--r-- | src/cache_hash.cpp | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/cache_hash.cpp b/src/cache_hash.cpp index 35b05a1ddf..3cff34ea5c 100644 --- a/src/cache_hash.cpp +++ b/src/cache_hash.cpp @@ -24,11 +24,15 @@ void cache_init(CacheHash *ch, Buf *manifest_dir) { ch->b64_digest = BUF_INIT; } -void cache_str(CacheHash *ch, const char *ptr) { +void cache_mem(CacheHash *ch, const char *ptr, size_t len) { assert(ch->manifest_file_path == nullptr); assert(ptr != nullptr); // + 1 to include the null byte - blake2b_update(&ch->blake, ptr, strlen(ptr) + 1); + blake2b_update(&ch->blake, ptr, len); +} + +void cache_str(CacheHash *ch, const char *ptr) { + cache_mem(ch, ptr, strlen(ptr) + 1); } void cache_int(CacheHash *ch, int x) { |
