diff options
Diffstat (limited to 'chrome/browser/extensions/sandboxed_extension_unpacker.cc')
-rw-r--r-- | chrome/browser/extensions/sandboxed_extension_unpacker.cc | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/chrome/browser/extensions/sandboxed_extension_unpacker.cc b/chrome/browser/extensions/sandboxed_extension_unpacker.cc index 86b4eea..1c5e319 100644 --- a/chrome/browser/extensions/sandboxed_extension_unpacker.cc +++ b/chrome/browser/extensions/sandboxed_extension_unpacker.cc @@ -213,6 +213,10 @@ bool SandboxedExtensionUnpacker::ValidateSignature() { ReportFailure("Excessively large key or signature"); return false; } + if (header.key_size == 0) { + ReportFailure("Key length is zero"); + return false; + } std::vector<uint8> key; key.resize(header.key_size); |