|
|
@ -167,7 +167,7 @@ public:
|
|
|
|
|
|
|
|
|
|
|
|
template<typename V> bool GetValue(V& value) {
|
|
|
|
template<typename V> bool GetValue(V& value) {
|
|
|
|
try {
|
|
|
|
try {
|
|
|
|
CDataStream ssValue{GetValueImpl(), SER_DISK, CLIENT_VERSION};
|
|
|
|
DataStream ssValue{GetValueImpl()};
|
|
|
|
ssValue.Xor(dbwrapper_private::GetObfuscateKey(parent));
|
|
|
|
ssValue.Xor(dbwrapper_private::GetObfuscateKey(parent));
|
|
|
|
ssValue >> value;
|
|
|
|
ssValue >> value;
|
|
|
|
} catch (const std::exception&) {
|
|
|
|
} catch (const std::exception&) {
|
|
|
@ -229,7 +229,7 @@ public:
|
|
|
|
return false;
|
|
|
|
return false;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
try {
|
|
|
|
try {
|
|
|
|
CDataStream ssValue{MakeByteSpan(*strValue), SER_DISK, CLIENT_VERSION};
|
|
|
|
DataStream ssValue{MakeByteSpan(*strValue)};
|
|
|
|
ssValue.Xor(obfuscate_key);
|
|
|
|
ssValue.Xor(obfuscate_key);
|
|
|
|
ssValue >> value;
|
|
|
|
ssValue >> value;
|
|
|
|
} catch (const std::exception&) {
|
|
|
|
} catch (const std::exception&) {
|
|
|
|