Don't clear legacy db password until conversion completes.

pull/1/head
Matthew Chen 7 years ago
parent 85e504745c
commit a4855acf44

@ -341,7 +341,7 @@ static NSString *const kURLHostVerifyPrefix = @"verify";
return nil;
}
NSError *error;
NSError *_Nullable error;
NSData *_Nullable databasePassword = [OWSStorage tryToLoadDatabaseLegacyPassphrase:&error];
if (!databasePassword || error) {
return (error
@ -362,14 +362,18 @@ static NSString *const kURLHostVerifyPrefix = @"verify";
}
[OWSStorage storeDatabaseCipherKeySpec:keySpecData];
[OWSStorage removeLegacyPassphrase];
return YES;
};
return [YapDatabaseCryptoUtils convertDatabaseIfNecessary:databaseFilePath
databasePassword:databasePassword
recordSaltBlock:recordSaltBlock];
error = [YapDatabaseCryptoUtils convertDatabaseIfNecessary:databaseFilePath
databasePassword:databasePassword
recordSaltBlock:recordSaltBlock];
if (!error) {
[OWSStorage removeLegacyPassphrase];
}
return error;
}
- (void)startupLogging

Loading…
Cancel
Save