diff options
Diffstat (limited to 'protocols/WhatsApp/src/utils.cpp')
-rw-r--r-- | protocols/WhatsApp/src/utils.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/protocols/WhatsApp/src/utils.cpp b/protocols/WhatsApp/src/utils.cpp index dd59f5d1bf..8f0f766651 100644 --- a/protocols/WhatsApp/src/utils.cpp +++ b/protocols/WhatsApp/src/utils.cpp @@ -259,11 +259,11 @@ std::string encodeBigEndian(uint32_t num, size_t len) return res; } -void generateIV(uint8_t *iv, int &pVar) +void generateIV(uint8_t *iv, uint32_t &pVar) { auto counter = encodeBigEndian(pVar); - memset(iv, 0, sizeof(iv)); - memcpy(iv + 8, counter.c_str(), sizeof(int)); + memset(iv, 0, 8); + memcpy(iv + 8, counter.c_str(), sizeof(uint32_t)); pVar++; } |