From: Michael Tremer Date: Tue, 13 Jul 2021 13:20:04 +0000 (+0000) Subject: archive: Deal with digests as unsigned char X-Git-Tag: 0.9.28~1031 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=26f52a5912c63fe05063494186f50671667e2e4d;p=pakfire.git archive: Deal with digests as unsigned char This is the native type for OpenSSL and libarchive so we can avoid some type casting Signed-off-by: Michael Tremer --- diff --git a/src/libpakfire/archive.c b/src/libpakfire/archive.c index f739e8ed0..cc9ed0c2c 100644 --- a/src/libpakfire/archive.c +++ b/src/libpakfire/archive.c @@ -345,7 +345,7 @@ static int read_hexdigest(unsigned char* dst, size_t l, const char* src) { } static int pakfire_archive_add_chksum(struct pakfire_archive* archive, const char* path, - const char* digest_sha512, const char* digest_sha256) { + const unsigned char* digest_sha512, const unsigned char* digest_sha256) { int r = 1; // Path must be set @@ -1142,8 +1142,7 @@ static int pakfire_archive_load_checksums_mtree(struct pakfire_archive* archive) entry, ARCHIVE_ENTRY_DIGEST_SHA256); // Add the checksum to the internal list - r = pakfire_archive_add_chksum(archive, path, - (const char*)digest_sha512, (const char*)digest_sha256); + r = pakfire_archive_add_chksum(archive, path, digest_sha512, digest_sha256); if (r) goto ERROR; }