summaryrefslogtreecommitdiff
path: root/src/import/pull-raw.c
diff options
context:
space:
mode:
authortblume <Thomas.Blume@suse.com>2017-06-21 19:29:58 +0200
committerLennart Poettering <lennart@poettering.net>2017-06-21 19:29:58 +0200
commitc9fb8c7c4a748a9205629f08d16afbb61d8e875b (patch)
tree176be4e712bd52e9b174474cd550c560700890d8 /src/import/pull-raw.c
parent4b57a2720029ba0b9c7bb676b1444cb574437f20 (diff)
downloadsystemd-c9fb8c7c4a748a9205629f08d16afbb61d8e875b.tar.gz
only check signature job error if signature job exists (#6118)
otherwise it will segfault when accessing signature jobs error status
Diffstat (limited to 'src/import/pull-raw.c')
-rw-r--r--src/import/pull-raw.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/import/pull-raw.c b/src/import/pull-raw.c
index a15eac1f1f..974e42d7ce 100644
--- a/src/import/pull-raw.c
+++ b/src/import/pull-raw.c
@@ -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;