]> git.ipfire.org Git - pakfire.git/commitdiff
buildservice: Send digest without choosing some algorithm
authorMichael Tremer <michael.tremer@ipfire.org>
Wed, 29 Jan 2025 16:46:23 +0000 (16:46 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Wed, 29 Jan 2025 16:46:23 +0000 (16:46 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/pakfire/buildservice.c

index 894420caf88cd387a44c47fd8d5358d961f8a05e..96125ee02833eb1436ef2dbec0d30e3ef902593c 100644 (file)
@@ -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;
 }