From: Ansgar Burchardt Date: Tue, 18 Sep 2012 20:08:53 +0000 (+0200) Subject: daklib/upload.py (Source): check hashes for .dsc before using it X-Git-Url: https://err.no/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c62cd1f27f6c0793461e5721fd61866bdc28ed6e;p=dak 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. --- 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)