mirror of
https://github.com/freedomofpress/dangerzone.git
synced 2025-05-17 02:31:50 +02:00
Compare commits
2 commits
c12326de56
...
252cf7d9c0
Author | SHA1 | Date | |
---|---|---|---|
252cf7d9c0 | |||
![]() |
8532688bab |
1 changed files with 2 additions and 3 deletions
|
@ -20,7 +20,6 @@ from ..util import get_tessdata_dir, replace_control_chars
|
|||
|
||||
log = logging.getLogger(__name__)
|
||||
|
||||
MAX_CONVERSION_LOG_CHARS = 150 * 50 # up to ~150 lines of 50 characters
|
||||
DOC_TO_PIXELS_LOG_START = "----- DOC TO PIXELS LOG START -----"
|
||||
DOC_TO_PIXELS_LOG_END = "----- DOC TO PIXELS LOG END -----"
|
||||
|
||||
|
@ -77,7 +76,7 @@ def read_int(f: IO[bytes]) -> int:
|
|||
return int.from_bytes(untrusted_int, "big", signed=False)
|
||||
|
||||
|
||||
def read_debug_text(text: bytes) -> str:
|
||||
def sanitize_debug_text(text: bytes) -> str:
|
||||
"""Read all the buffer and return a sanitized version"""
|
||||
untrusted_text = text.decode("ascii", errors="replace")
|
||||
return replace_control_chars(untrusted_text, keep_newlines=True)
|
||||
|
@ -358,7 +357,7 @@ class IsolationProvider(ABC):
|
|||
stderr_thread.join(timeout=1)
|
||||
|
||||
debug_bytes = stderr.getvalue()
|
||||
debug_log = read_debug_text(debug_bytes)[:MAX_CONVERSION_LOG_CHARS]
|
||||
debug_log = sanitize_debug_text(debug_bytes)
|
||||
|
||||
incomplete = "(incomplete)\n" if stderr_thread.is_alive() else ""
|
||||
|
||||
|
|
Loading…
Reference in a new issue