[dak/master] daklib/upload.py (Source): check hashes for .dsc before using it
This makes sure we have the correct file when accessing the source
property of a Changes object.
---
daklib/upload.py | 4 ++++
1 files changed, 4 insertions(+), 0 deletions(-)
diff --git a/daklib/upload.py b/daklib/upload.py
index 447fa34..dcd008a 100644
--- a/daklib/upload.py
+++ b/daklib/upload.py
@@ -439,6 +439,10 @@ class Source(object):
raise InvalidSourceException("Multiple .dsc found ({0} and {1})".format(self._dsc_file.filename, f.filename))
else:
self._dsc_file = f
+
+ # make sure the hash for the dsc is valid before we use it
+ self._dsc_file.check(directory)
+
dsc_file_path = os.path.join(directory, self._dsc_file.filename)
data = open(dsc_file_path, 'r').read()
self._signed_file = SignedFile(data, keyrings, require_signature)
--
1.7.2.5
Reply to: