Fix pad_size type.

GitOrigin-RevId: 3ec3f1f14a3a54fc28131f3b4bc7bda383e3a704
This commit is contained in:
levlam 2018-06-24 19:50:09 +03:00
parent 97e6e99eaf
commit 8c45bd919e

View File

@ -16,7 +16,7 @@ class NoCryptoImpl {
public:
NoCryptoImpl(uint64 message_id, const Storer &data, bool need_pad = true) : message_id_(message_id), data_(data) {
if (need_pad) {
auto pad_size = -static_cast<int>(data_.size()) & 15;
size_t pad_size = -static_cast<int>(data_.size()) & 15;
pad_size += 16 * (static_cast<size_t>(Random::secure_int32()) % 16);
pad_.resize(pad_size);
Random::secure_bytes(pad_);