Fix uninitialized variable in Provisioning40CastRoundTrip
- Initialize allowed_schemes_ since it is used by CreateDefaultResponse. - Issue was detected by Coverity. Change-Id: I368c4773f6316b65196aaa39e23e70717299c570
This commit is contained in:
@@ -383,7 +383,9 @@ class Provisioning40CastRoundTrip
|
|||||||
public:
|
public:
|
||||||
Provisioning40CastRoundTrip(Session* session,
|
Provisioning40CastRoundTrip(Session* session,
|
||||||
const std::vector<uint8_t>& encoded_rsa_key)
|
const std::vector<uint8_t>& encoded_rsa_key)
|
||||||
: RoundTrip(session), encryptor_(),
|
: RoundTrip(session),
|
||||||
|
allowed_schemes_(kSign_RSASSA_PSS),
|
||||||
|
encryptor_(),
|
||||||
encoded_rsa_key_(encoded_rsa_key) {}
|
encoded_rsa_key_(encoded_rsa_key) {}
|
||||||
|
|
||||||
void PrepareSession();
|
void PrepareSession();
|
||||||
@@ -393,7 +395,8 @@ class Provisioning40CastRoundTrip
|
|||||||
void EncryptAndSignResponse() override;
|
void EncryptAndSignResponse() override;
|
||||||
OEMCryptoResult LoadResponse() override { return LoadResponse(session_); }
|
OEMCryptoResult LoadResponse() override { return LoadResponse(session_); }
|
||||||
OEMCryptoResult LoadResponse(Session* session) override;
|
OEMCryptoResult LoadResponse(Session* session) override;
|
||||||
OEMCryptoResult LoadResponseNoRetry(Session* session, size_t* wrapped_key_length) ;
|
OEMCryptoResult LoadResponseNoRetry(Session* session,
|
||||||
|
size_t* wrapped_key_length);
|
||||||
|
|
||||||
// Returned
|
// Returned
|
||||||
const std::vector<uint8_t>& wrapped_drm_key() { return wrapped_drm_key_; }
|
const std::vector<uint8_t>& wrapped_drm_key() { return wrapped_drm_key_; }
|
||||||
|
|||||||
Reference in New Issue
Block a user