summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTomi Leppänen <tomi.leppanen@jolla.com>2021-09-09 16:37:24 +0300
committerTomi Leppänen <tomi.leppanen@jolla.com>2021-09-10 02:46:15 +0300
commitee97df2974cf69d9a81d7208085a6a78ab7c8c42 (patch)
treee12696596929533a505784cb873163171e3051be
parentdfce1b87d379c554e5e360a64f3c4b4d302c8c55 (diff)
Use correct key count in MailKeyImpl::deserialize()
Fix a typo in MailKeyImpl::deserialize(). This causes messageserver to eat all memory on some devices when searching mail. Change-Id: I499213f2ad14087c8f97d65584b666bcced91286 Reviewed-by: Pekka Vuorela <pvuorela@iki.fi> Reviewed-by: Christopher Adams <chris.adams@jolla.com>
-rw-r--r--src/libraries/qmfclient/mailkeyimpl_p.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/libraries/qmfclient/mailkeyimpl_p.h b/src/libraries/qmfclient/mailkeyimpl_p.h
index 8113c754..6bb6a318 100644
--- a/src/libraries/qmfclient/mailkeyimpl_p.h
+++ b/src/libraries/qmfclient/mailkeyimpl_p.h
@@ -298,7 +298,7 @@ void MailKeyImpl<Key>::deserialize(Stream &stream)
}
stream >> s;
- for (qsizetype j = 0; j < i; ++j) {
+ for (qsizetype j = 0; j < s; ++j) {
Key subKey;
subKey.deserialize(stream);
subKeys.append(subKey);