From: Michael Tremer Date: Tue, 21 Sep 2021 11:08:06 +0000 (+0000) Subject: transaction: Pass digest to downloader when downloading packages X-Git-Tag: 0.9.28~961 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=837245cf0daffc82f28a00100865e6201e7f7fac;p=pakfire.git transaction: Pass digest to downloader when downloading packages Signed-off-by: Michael Tremer --- diff --git a/src/libpakfire/transaction.c b/src/libpakfire/transaction.c index 4bacfe1dd..42a537239 100644 --- a/src/libpakfire/transaction.c +++ b/src/libpakfire/transaction.c @@ -1017,9 +1017,15 @@ static int pakfire_transaction_download_package(struct pakfire_transaction* tran if (!nevra) goto ERROR; + enum pakfire_digests digest_type = PAKFIRE_DIGEST_NONE; + + // Retrieve package digest + const unsigned char* digest = pakfire_package_get_digest(pkg, &digest_type); + const size_t digest_length = pakfire_digest_length(digest_type); + // Add transfer to downloader r = pakfire_downloader_add_transfer(downloader, baseurl, mirrorlist, - nevra, filename, path, PAKFIRE_DIGEST_NONE, NULL, 0, 0); + nevra, filename, path, digest_type, digest, digest_length, 0); ERROR: if (mirrorlist)