Chromium Code Reviews| 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, |