Skip to content

Commit 4a6f062

Browse files
committed
Fix uninitialized codec->pagesize (#26)
Caused rekeying to fail after decrypting the whole database.
1 parent 3846c2f commit 4a6f062

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

sqleet.c

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,10 @@ Codec *codec_new(const void *zKey, int nKey, Codec *from)
5353
codec->kdf = from->kdf;
5454
} else {
5555
codec->reader = codec->writer = codec;
56+
memset(codec->key, 0, sizeof(codec->key));
57+
memset(codec->salt, 0, sizeof(codec->salt));
5658
codec->flags = 0;
59+
codec->pagesize = 0;
5760
}
5861
codec->pagebuf = NULL;
5962
codec->zKey = zKey;

0 commit comments

Comments
 (0)