File tree Expand file tree Collapse file tree 2 files changed +6
-2
lines changed
Expand file tree Collapse file tree 2 files changed +6
-2
lines changed Original file line number Diff line number Diff line change @@ -249,4 +249,5 @@ def test_findPorts_when_none_found(patch_comports):
249249def test_convert_mac_addr ():
250250 """Test convert_mac_addr()"""
251251 assert convert_mac_addr ('/c0gFyhb' ) == 'fd:cd:20:17:28:5b'
252+ assert convert_mac_addr ('fd:cd:20:17:28:5b' ) == 'fd:cd:20:17:28:5b'
252253 assert convert_mac_addr ('' ) == ''
Original file line number Diff line number Diff line change 33import traceback
44from queue import Queue
55import os
6+ import re
67import sys
78import base64
89import time
@@ -238,5 +239,7 @@ def convert_mac_addr(val):
238239 val - base64 encoded value (ex: '/c0gFyhb'))
239240 returns: a string formatted like a mac address (ex: 'fd:cd:20:17:28:5b')
240241 """
241- val_as_bytes = base64 .b64decode (val )
242- return hexstr (val_as_bytes )
242+ if not re .match ("[0-9a-f]{2}([-:]?)[0-9a-f]{2}(\\ 1[0-9a-f]{2}){4}$" , val ):
243+ val_as_bytes = base64 .b64decode (val )
244+ return hexstr (val_as_bytes )
245+ return val
You can’t perform that action at this time.
0 commit comments