Switch to parameterized statements for backup

Fixes #7507
This commit is contained in:
Moxie Marlinspike
2018-03-13 09:27:58 -07:00
parent 52ca295131
commit 64afce5f66
4 changed files with 1228 additions and 29 deletions

View File

@@ -10,7 +10,16 @@ option java_package = "org.thoughtcrime.securesms.backup";
option java_outer_classname = "BackupProtos";
message SqlStatement {
optional string statement = 1;
message SqlParameter {
optional string stringParamter = 1;
optional uint64 integerParameter = 2;
optional double doubleParameter = 3;
optional bytes blobParameter = 4;
optional bool nullparameter = 5;
}
optional string statement = 1;
repeated SqlParameter parameters = 2;
}
message SharedPreference {