summaryrefslogtreecommitdiff
path: root/protocols/WhatsApp/src/utils.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'protocols/WhatsApp/src/utils.cpp')
-rw-r--r--protocols/WhatsApp/src/utils.cpp6
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++;
}