Only verify content after valid signiture
This commit is contained in:
parent
f162987a4f
commit
508d2472e9
1 changed files with 2 additions and 4 deletions
|
@ -858,8 +858,6 @@ class ContentManager(object):
|
||||||
'"modified": %s' % modified_fixed
|
'"modified": %s' % modified_fixed
|
||||||
)
|
)
|
||||||
|
|
||||||
self.verifyContent(inner_path, new_content)
|
|
||||||
|
|
||||||
if signs: # New style signing
|
if signs: # New style signing
|
||||||
valid_signers = self.getValidSigners(inner_path, new_content)
|
valid_signers = self.getValidSigners(inner_path, new_content)
|
||||||
signs_required = self.getSignsRequired(inner_path, new_content)
|
signs_required = self.getSignsRequired(inner_path, new_content)
|
||||||
|
@ -881,10 +879,10 @@ class ContentManager(object):
|
||||||
if valid_signs < signs_required:
|
if valid_signs < signs_required:
|
||||||
raise VerifyError("Valid signs: %s/%s" % (valid_signs, signs_required))
|
raise VerifyError("Valid signs: %s/%s" % (valid_signs, signs_required))
|
||||||
else:
|
else:
|
||||||
return True
|
return self.verifyContent(inner_path, new_content)
|
||||||
else: # Old style signing
|
else: # Old style signing
|
||||||
if CryptBitcoin.verify(sign_content, self.site.address, sign):
|
if CryptBitcoin.verify(sign_content, self.site.address, sign):
|
||||||
return True
|
return self.verifyContent(inner_path, new_content)
|
||||||
else:
|
else:
|
||||||
raise VerifyError("Invalid old-style sign")
|
raise VerifyError("Invalid old-style sign")
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue