From d5f67d648a2d8cb9ced50e2eecf77043874b05d8 Mon Sep 17 00:00:00 2001 From: Tomas Kopecek Date: Oct 15 2019 07:10:19 +0000 Subject: PR#1670: verifyChecksum fails for non-output files Merges #1670 https://pagure.io/koji/pull-request/1670 Fixes: #1669 https://pagure.io/koji/issue/1669 verifyChecksum fails for non-output files --- diff --git a/vm/kojivmd b/vm/kojivmd index f9f3daa..80c20b5 100755 --- a/vm/kojivmd +++ b/vm/kojivmd @@ -760,7 +760,8 @@ class VMExecTask(BaseTaskHandler): def verifyChecksum(self, path, checksum, algo='sha1'): local_path = os.path.abspath(os.path.join(self.output_dir, path)) - if not local_path.startswith(self.output_dir): + if not local_path.startswith(self.output_dir) and \ + not local_path.startswith(self.buildreq_dir): raise koji.BuildError('invalid path: %s' % path) if not os.path.isfile(local_path): raise koji.BuildError('%s does not exist' % local_path)