mirror of
https://github.com/keepassxreboot/keepassxc.git
synced 2024-10-01 01:26:01 -04:00
Fix wrong reply size in NativeMessagingBase
* Using length() on QString won't return correct size in bytes when string contains UTF-8 chars.
This commit is contained in:
parent
970cedf972
commit
3353b329fc
@ -121,7 +121,8 @@ void NativeMessagingBase::sendReply(const QJsonObject& json)
|
||||
void NativeMessagingBase::sendReply(const QString& reply)
|
||||
{
|
||||
if (!reply.isEmpty()) {
|
||||
uint len = reply.length();
|
||||
QByteArray bytes = reply.toUtf8();
|
||||
uint len = bytes.size();
|
||||
std::cout << char(((len>>0) & 0xFF)) << char(((len>>8) & 0xFF)) << char(((len>>16) & 0xFF)) << char(((len>>24) & 0xFF));
|
||||
std::cout << reply.toStdString() << std::flush;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user