diff --git a/seth/parsing.py b/seth/parsing.py index 9405bf2..27c7025 100644 --- a/seth/parsing.py +++ b/seth/parsing.py @@ -441,8 +441,11 @@ def print_var(k, vars): # elif k == "server_challenge": # result = b"Server Challenge: %s" % hexlify(vars[k]) elif k == "keyboard_layout": - result = b"Keyboard Layout: 0x%x (%s)" % (vars[k], + try: + result = b"Keyboard Layout: 0x%x (%s)" % (vars[k], KBD_LAYOUT_CNTRY[vars[k]]) + except KeyError: + result = b"Keyboard Layout not recognized" else: try: result = b"%s: %s" % (k.encode(), str(vars[k]).encode)