Skip to content

Commit f844a5d

Browse files
Attach new codec before btree copy
1 parent 9b415f6 commit f844a5d

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

src/crypto_impl.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -979,8 +979,9 @@ int sqlcipher_codec_ctx_migrate(codec_ctx *ctx) {
979979
assert( 1==sqlite3BtreeIsInTrans(pDest) );
980980
assert( 1==sqlite3BtreeIsInTrans(pSrc) );
981981

982+
982983
sqlite3CodecGetKey(db, db->nDb - 1, (void**)&key, &password_sz);
983-
sqlcipher_codec_ctx_set_pass(ctx, key, password_sz, 2);
984+
sqlite3CodecAttach(db, 0, key, password_sz);
984985

985986
int i = 0;
986987
for(i=0; i<ArraySize(aCopy); i+=2){
@@ -997,7 +998,6 @@ int sqlcipher_codec_ctx_migrate(codec_ctx *ctx) {
997998
db->nChange = saved_nChange;
998999
db->nTotalChange = saved_nTotalChange;
9991000
db->xTrace = saved_xTrace;
1000-
sqlite3BtreeSetPageSize(pDest, -1, -1, 1);
10011001
db->autoCommit = 1;
10021002
if( pDb ){
10031003
sqlite3BtreeClose(pDb->pBt);

0 commit comments

Comments
 (0)