Merge pull request #55 from matrix-org/dbkr/pk_key_length

Fix output buffer length check
This commit is contained in:
David Baker 2018-09-20 11:30:27 +01:00 committed by GitHub
commit d6cd18df40
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -189,7 +189,7 @@ size_t olm_pk_generate_key(
void * pubkey, size_t pubkey_length, void * pubkey, size_t pubkey_length,
void * random, size_t random_length void * random, size_t random_length
) { ) {
if (pubkey_length < CURVE25519_KEY_LENGTH) { if (pubkey_length < olm_pk_key_length()) {
decryption->last_error = decryption->last_error =
OlmErrorCode::OLM_OUTPUT_BUFFER_TOO_SMALL; OlmErrorCode::OLM_OUTPUT_BUFFER_TOO_SMALL;
return std::size_t(-1); return std::size_t(-1);