sbkeysync: fix siglist iteration
We were updating siglist before incrementing i, and so aborting the siglist iteration earlier than necessary. Signed-off-by: Jeremy Kerr <jeremy.kerr@canonical.com>
This commit is contained in:
parent
41c8bb9ea2
commit
15354eaa4e
1 changed files with 2 additions and 2 deletions
|
@ -280,8 +280,8 @@ static int sigdb_iterate(void *db_data, size_t len,
|
||||||
i + sizeof(*siglist) <= len &&
|
i + sizeof(*siglist) <= len &&
|
||||||
i + siglist->SignatureListSize > i &&
|
i + siglist->SignatureListSize > i &&
|
||||||
i + siglist->SignatureListSize <= len && !rc;
|
i + siglist->SignatureListSize <= len && !rc;
|
||||||
siglist = db_data + i,
|
i += siglist->SignatureListSize,
|
||||||
i += siglist->SignatureListSize) {
|
siglist = db_data + i) {
|
||||||
|
|
||||||
/* ensure that the header & sig sizes are sensible */
|
/* ensure that the header & sig sizes are sensible */
|
||||||
if (siglist->SignatureHeaderSize > siglist->SignatureListSize)
|
if (siglist->SignatureHeaderSize > siglist->SignatureListSize)
|
||||||
|
|
Loading…
Reference in a new issue