From: Michael Tremer Date: Wed, 29 Jan 2025 16:46:23 +0000 (+0000) Subject: buildservice: Send digest without choosing some algorithm X-Git-Tag: 0.9.30~298 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=dacbdf50f0d8128409f52bac5fc7d722f3879bf4;p=pakfire.git buildservice: Send digest without choosing some algorithm Signed-off-by: Michael Tremer --- diff --git a/src/pakfire/buildservice.c b/src/pakfire/buildservice.c index 894420ca..96125ee0 100644 --- a/src/pakfire/buildservice.c +++ b/src/pakfire/buildservice.c @@ -272,7 +272,7 @@ static int pakfire_buildservice_create_upload(struct pakfire_buildservice* servi struct pakfire_xfer* xfer = NULL; struct pakfire_digests digests = {}; struct json_object* response = NULL; - char* hexdigest = NULL; + char* hexdigest_blake2b512 = NULL; struct stat stat; int r; @@ -294,8 +294,8 @@ static int pakfire_buildservice_create_upload(struct pakfire_buildservice* servi } // Convert the digest into hex format - hexdigest = pakfire_digest_get_hex(&digests, PAKFIRE_DIGEST_BLAKE2B512); - if (!hexdigest) + hexdigest_blake2b512 = pakfire_digest_get_hex(&digests, PAKFIRE_DIGEST_BLAKE2B512); + if (!hexdigest_blake2b512) goto ERROR; // Create a new xfer @@ -318,13 +318,8 @@ static int pakfire_buildservice_create_upload(struct pakfire_buildservice* servi if (r) goto ERROR; - // Add the hexdigest algo parameter - r = pakfire_xfer_add_param(xfer, "hexdigest_algo", "%s", "blake2b512"); - if (r) - goto ERROR; - // Add the hexdigest parameter - r = pakfire_xfer_add_param(xfer, "hexdigest", "%s", hexdigest); + r = pakfire_xfer_add_param(xfer, "hexdigest_blake2b512", "%s", hexdigest_blake2b512); if (r) goto ERROR; @@ -355,8 +350,8 @@ ERROR: pakfire_xfer_unref(xfer); if (response) json_object_put(response); - if (hexdigest) - free(hexdigest); + if (hexdigest_blake2b512) + free(hexdigest_blake2b512); return r; }