only check signature job error if signature job exists (#6118)
otherwise it will segfault when accessing signature jobs error status
This commit is contained in:
parent
4b57a27200
commit
c9fb8c7c4a
|
@ -498,7 +498,7 @@ static void raw_pull_job_on_finished(PullJob *j) {
|
|||
if (!raw_pull_is_done(i))
|
||||
return;
|
||||
|
||||
if (i->checksum_job->style == VERIFICATION_PER_DIRECTORY && i->signature_job->error != 0) {
|
||||
if (i->signature_job && i->checksum_job->style == VERIFICATION_PER_DIRECTORY && i->signature_job->error != 0) {
|
||||
log_error_errno(j->error, "Failed to retrieve signature file, cannot verify. (Try --verify=no?)");
|
||||
|
||||
r = i->signature_job->error;
|
||||
|
|
|
@ -315,7 +315,7 @@ static void tar_pull_job_on_finished(PullJob *j) {
|
|||
if (!tar_pull_is_done(i))
|
||||
return;
|
||||
|
||||
if (i->checksum_job->style == VERIFICATION_PER_DIRECTORY && i->signature_job->error != 0) {
|
||||
if (i->signature_job && i->checksum_job->style == VERIFICATION_PER_DIRECTORY && i->signature_job->error != 0) {
|
||||
log_error_errno(j->error, "Failed to retrieve signature file, cannot verify. (Try --verify=no?)");
|
||||
|
||||
r = i->signature_job->error;
|
||||
|
|
Loading…
Reference in New Issue