Fix wrong reply size in NativeMessagingBase #1719
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
NativeMessagingBase::sendReply send incorrectly formatted payload back to keepassxc-browser extension when using some locales.
Description
contains UTF-8 chars.
Motivation and context
This commit fix many bugs with keepassxc-browser when keepassxc locale is set to a language with chars represented by multiple bytes (UTF-8).
For instance, error string "Aucun identifiant trouvé" ("No logins found" in french) cause keepassxc-browser extension to disconnect from database.
How has this been tested?
This fix solves my issues in keepassxc-browser (firefox / chromium tested), with keepassxc in french.
Types of changes
Checklist:
-DWITH_ASAN=ON
. [REQUIRED]