From: Jonathan Dieter Date: Mon, 11 Jun 2018 18:46:12 +0000 (+0300) Subject: Add private function to reset hash type X-Git-Tag: archive/raspbian/1.1.9+ds1-1+rpi1~1^2~224 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=83da5f07608c2decb796edcecf8900bc5d34a6d4;p=zchunk.git Add private function to reset hash type Signed-off-by: Jonathan Dieter --- diff --git a/src/lib/hash/hash.c b/src/lib/hash/hash.c index e94665d..cf4047e 100644 --- a/src/lib/hash/hash.c +++ b/src/lib/hash/hash.c @@ -183,6 +183,11 @@ void hash_close(zckHash *hash) { return; } +void hash_reset(zckHashType *ht) { + memset(ht, 0, sizeof(zckHashType)); + return; +} + int hash_init(zckHash *hash, zckHashType *hash_type) { hash_close(hash); if(hash && hash_type) { diff --git a/src/lib/zck_private.h b/src/lib/zck_private.h index acc0bda..84948b2 100644 --- a/src/lib/zck_private.h +++ b/src/lib/zck_private.h @@ -222,6 +222,7 @@ int hash_update(zckHash *hash, const char *message, const size_t size) char *hash_finalize(zckHash *hash) __attribute__ ((warn_unused_result)); void hash_close(zckHash *hash); +void hash_reset(zckHashType *ht); int validate_chunk(zckCtx *zck, zckChunk *idx, zck_log_type bad_checksum, int chunk_number) __attribute__ ((warn_unused_result));