pull-oci: verify redirected manifest digest
An OCI index redirect already carries the digest of the selected
manifest. Store it in the expected checksum field so pull-job
verifies the downloaded manifest instead of overwriting the digest
with the computed checksum before comparison.
Follow-up for a9f6ba0496
This commit is contained in:
@@ -366,7 +366,7 @@ static int oci_pull_redirect_manifest(OciPull *i, const OciIndexEntry *entry) {
|
||||
|
||||
j->on_finished = oci_pull_job_on_finished_manifest;
|
||||
j->calc_checksum = true;
|
||||
if (!iovec_memdup(&entry->digest, &j->checksum))
|
||||
if (!iovec_memdup(&entry->digest, &j->expected_checksum))
|
||||
return -ENOMEM;
|
||||
|
||||
j->description = strjoin("Image Manifest (", url, ")");
|
||||
|
||||
Reference in New Issue
Block a user