From 3c69630a5edf8c4e86c78620d195e8d8cd8e10e3 Mon Sep 17 00:00:00 2001 From: Peter Pentchev Date: Wed, 22 Feb 2023 11:31:17 +0200 Subject: [PATCH] Fix a couple of issues reported by cppcheck. Forwarded: no Last-Update: 2023-01-05 Gbp-Pq: Name cppcheck.patch --- src/lib/comp/nocomp/nocomp.c | 2 +- src/lib/comp/zstd/zstd.c | 2 +- src/lib/hash/hash.c | 6 +++--- src/lib/header.c | 4 ++-- src/lib/zck.c | 2 +- 5 files changed, 8 insertions(+), 8 deletions(-) diff --git a/src/lib/comp/nocomp/nocomp.c b/src/lib/comp/nocomp/nocomp.c index c6e80ba..e0a10bc 100644 --- a/src/lib/comp/nocomp/nocomp.c +++ b/src/lib/comp/nocomp/nocomp.c @@ -49,7 +49,7 @@ static ssize_t compress(zckCtx *zck, zckComp *comp, const char *src, ALLOCD_INT(zck, comp); *dst = zmalloc(src_size); - if (!dst) { + if (!*dst) { zck_log(ZCK_LOG_ERROR, "OOM in %s", __func__); return 0; } diff --git a/src/lib/comp/zstd/zstd.c b/src/lib/comp/zstd/zstd.c index a12ddfe..8f25f4a 100644 --- a/src/lib/comp/zstd/zstd.c +++ b/src/lib/comp/zstd/zstd.c @@ -144,7 +144,7 @@ static bool end_cchunk(zckCtx *zck, zckComp *comp, char **dst, size_t *dst_size, } *dst = zmalloc(max_size); - if (!dst) { + if (!*dst) { zck_log(ZCK_LOG_ERROR, "OOM in %s", __func__); return false; } diff --git a/src/lib/hash/hash.c b/src/lib/hash/hash.c index b40f1a2..eadb9ed 100644 --- a/src/lib/hash/hash.c +++ b/src/lib/hash/hash.c @@ -316,7 +316,7 @@ char *hash_finalize(zckCtx *zck, zckHash *hash) { unsigned char *digest = zmalloc(SHA1_DIGEST_LENGTH); if (!digest) { zck_log(ZCK_LOG_ERROR, "OOM in %s", __func__); - return false; + return NULL; } SHA1_Final((sha1_byte*)digest, (SHA_CTX *)hash->ctx); hash_close(hash); @@ -325,7 +325,7 @@ char *hash_finalize(zckCtx *zck, zckHash *hash) { unsigned char *digest = zmalloc(SHA256_DIGEST_SIZE); if (!digest) { zck_log(ZCK_LOG_ERROR, "OOM in %s", __func__); - return false; + return NULL; } SHA256_Final(digest, (SHA256_CTX *)hash->ctx); hash_close(hash); @@ -335,7 +335,7 @@ char *hash_finalize(zckCtx *zck, zckHash *hash) { unsigned char *digest = zmalloc(SHA512_DIGEST_SIZE); if (!digest) { zck_log(ZCK_LOG_ERROR, "OOM in %s", __func__); - return false; + return NULL; } SHA512_Final(digest, (SHA512_CTX *)hash->ctx); hash_close(hash); diff --git a/src/lib/header.c b/src/lib/header.c index 56d7f1b..732cdbb 100644 --- a/src/lib/header.c +++ b/src/lib/header.c @@ -339,13 +339,13 @@ static bool lead_create(zckCtx *zck) { int phs = 5 + 2*MAX_COMP_SIZE + zck->hash_type.digest_size; char *header = zmalloc(phs); size_t length = 0; - memcpy(header, "\0ZCK1", 5); - length += 5; if (!header) { zck_log(ZCK_LOG_ERROR, "OOM in %s", __func__); return false; } + memcpy(header, "\0ZCK1", 5); + length += 5; /* Write out full data and header hash type */ compint_from_size(header + length, zck->hash_type.type, &length); /* Write out header length */ diff --git a/src/lib/zck.c b/src/lib/zck.c index 61f92d8..50760cb 100644 --- a/src/lib/zck.c +++ b/src/lib/zck.c @@ -413,7 +413,7 @@ zckCtx ZCK_PUBLIC_API *zck_create() { zckCtx *zck = zmalloc(sizeof(zckCtx)); if (!zck) { zck_log(ZCK_LOG_ERROR, "OOM in %s", __func__); - return false; + return NULL; } zck_clear_error(NULL); zck->prep_hash_type = -1; -- 2.30.2