Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
from flows import Flow, ScanQRFlow
from pages import ErrorPage, LongTextPage, LongQuestionPage, ShowQRPage
from tasks import sign_text_file_task, validate_electrum_message_task
from utils import spinner_task, stylize_address
from utils import escape_text, spinner_task, stylize_address
from data_codecs.qr_type import QRType
import microns
from wallets.utils import get_addr_type_from_deriv
Expand Down Expand Up @@ -62,7 +62,7 @@ async def show_message(self):
display_address = stylize_address(self.address)

result = await LongTextPage(centered=True,
text=('\n' + self.message),
text=('\n' + escape_text(self.message)),
card_header={'title': 'Message'}).show()

if not result:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
from styles.colors import HIGHLIGHT_TEXT_HEX, BLACK_HEX
from tasks import sign_psbt_task, validate_psbt_task
import gc
from utils import spinner_task, recolor, stylize_address
from utils import escape_text, spinner_task, recolor, stylize_address


class SignPsbtCommonFlow(Flow):
Expand Down Expand Up @@ -274,7 +274,7 @@ def render_warnings(self):
if self.psbt.warnings and len(self.psbt.warnings) > 0:
msg.write('\n\n{}'.format(recolor(HIGHLIGHT_TEXT_HEX, 'Warnings')))
for label, m in self.psbt.warnings:
msg.write('\n{}\n{}\n'.format(recolor(BLACK_HEX, label), m))
msg.write('\n{}\n{}\n'.format(recolor(BLACK_HEX, escape_text(label)), escape_text(m)))
gc.collect()

return msg.getvalue()
Original file line number Diff line number Diff line change
Expand Up @@ -27,8 +27,7 @@ async def validate_electrum_message_task(on_done, message):
(subpath, error) = validate_sign_text(message,
header_elements[1],
space_limit=False,
check_whitespace=False,
check_ascii=False)
check_whitespace=False)

if error:
await on_done(None, error)
Expand Down