From 2737dc1d58140897508e37c56a292ad70f75446b Mon Sep 17 00:00:00 2001 From: Antonio Matraia <63372602+iu5jae@users.noreply.github.com> Date: Thu, 3 Feb 2022 23:02:19 +0100 Subject: [PATCH] Update YSFReflector Added checking for invalid characters in gw/src/dst fields --- YSFReflector | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/YSFReflector b/YSFReflector index aa3c2de..2dd0af6 100755 --- a/YSFReflector +++ b/YSFReflector @@ -525,12 +525,12 @@ def sanitize_msg(data): if ((data[0:4] == b"YSFP") and (len(data) == 14)): for i in range(10): - if (bya_msg[i+4] == 0): + if ((bya_msg[i+4] < 32) or (bya_msg[i+4] > 126)): bya_msg[i+4] = 32 if ((data[0:4] == b"YSFD") and (len(data) == 155)): for i in range(30): - if (bya_msg[i+4] == 0): + if ((bya_msg[i+4] < 32) or (bya_msg[i+4] > 126)): bya_msg[i+4] = 32 return(bytes(bya_msg)) @@ -870,7 +870,7 @@ def hex_dump(data): ######## main ######## -version = '20210606' +version = '20220203' if (len(sys.argv) != 2): print('Invalid Number of Arguments')