Index: content/child/webcrypto/openssl/sym_key_openssl.cc |
diff --git a/content/child/webcrypto/openssl/sym_key_openssl.cc b/content/child/webcrypto/openssl/sym_key_openssl.cc |
index 39238335a26677fa9e3cb96d1872f80508131d62..56be578928bb5796c541e905ca846e53654177a6 100644 |
--- a/content/child/webcrypto/openssl/sym_key_openssl.cc |
+++ b/content/child/webcrypto/openssl/sym_key_openssl.cc |
@@ -32,6 +32,10 @@ Status GenerateSecretKeyOpenSsl(const blink::WebCryptoKeyAlgorithm& algorithm, |
return Status::OperationError(); |
} |
+ if (usages == 0) { |
eroman
2014/11/20 23:40:10
Move this higher up -- should fail fast before doi
nharper
2014/11/21 22:12:01
Done.
|
+ return Status::ErrorCreateKeyBadUsages(); |
+ } |
+ |
result->AssignSecretKey( |
blink::WebCryptoKey::create(new SymKeyOpenSsl(CryptoData(random_bytes)), |
blink::WebCryptoKeyTypeSecret, |