Fix bug when 'info.json' lookup escapes keyboard dir (#16734)

This commit is contained in:
Erovia 2022-03-26 19:15:25 +00:00 committed by GitHub
parent 084df6a288
commit 55e5daa868
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -753,9 +753,9 @@ def find_info_json(keyboard):
# Add in parent folders for least specific
for _ in range(5):
info_jsons.append(keyboard_parent / 'info.json')
if keyboard_parent.parent == base_path:
if keyboard_parent == base_path:
break
info_jsons.append(keyboard_parent / 'info.json')
keyboard_parent = keyboard_parent.parent
# Return a list of the info.json files that actually exist