From c62cd1f27f6c0793461e5721fd61866bdc28ed6e Mon Sep 17 00:00:00 2001 From: Ansgar Burchardt Date: Tue, 18 Sep 2012 22:08:53 +0200 Subject: [PATCH] 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 file changed, 4 insertions(+) diff --git a/daklib/upload.py b/daklib/upload.py index 447fa34a..dcd008aa 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) -- 2.39.5