mirror of
https://github.com/platomav/BIOSUtilities.git
synced 2025-05-12 22:26:13 -04:00
Improved AMI UCP > NAL unpacking
Fix potential illegal path traversals
This commit is contained in:
parent
672b4b2321
commit
40686d5edf
13 changed files with 102 additions and 43 deletions
|
@ -6,7 +6,7 @@ import ctypes
|
|||
import argparse
|
||||
import traceback
|
||||
|
||||
from common.text_ops import padder
|
||||
from common.text_ops import padder, to_string
|
||||
from common.path_ops import process_input_files
|
||||
|
||||
# Get Python Version (tuple)
|
||||
|
@ -106,11 +106,8 @@ def nice_exc_handler(exc_type, exc_value, tb):
|
|||
sys.exit(3)
|
||||
|
||||
# Show message(s) while controlling padding, newline, pausing & separator
|
||||
def printer(in_message='', padd_count=0, new_line=True, pause=False, sep_char=' '):
|
||||
if type(in_message).__name__ in ('list','tuple'):
|
||||
message = sep_char.join(map(str, in_message))
|
||||
else:
|
||||
message = str(in_message)
|
||||
def printer(in_message='', padd_count=0, new_line=True, pause=False, sep_char=' '):
|
||||
message = to_string(in_message, sep_char)
|
||||
|
||||
padding = padder(padd_count)
|
||||
|
||||
|
@ -118,4 +115,4 @@ def printer(in_message='', padd_count=0, new_line=True, pause=False, sep_char='
|
|||
|
||||
output = newline + padding + message
|
||||
|
||||
(input if pause and not is_auto_exit() else print)(output)
|
||||
(input if pause and not is_auto_exit() else print)(output)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue