diff options
author | Erik Mackdanz <erikmack@gmail.com> | 2014-03-20 02:00:13 -0600 |
---|---|---|
committer | Jason A. Donenfeld <Jason@zx2c4.com> | 2014-03-20 02:26:16 -0600 |
commit | 9be03f7601428c68a40bd457c000329e2ad41314 (patch) | |
tree | 71f1d2f78354b6a6db18f3c736782182e3e755ea /contrib/keepass2pass.py | |
parent | 2bac6dd4bdc7f666057df1943d80d7c0cf31efd8 (diff) | |
download | pass-9be03f7601428c68a40bd457c000329e2ad41314.tar.gz pass-9be03f7601428c68a40bd457c000329e2ad41314.tar.bz2 pass-9be03f7601428c68a40bd457c000329e2ad41314.zip |
Keepass import should include root-level entries
Repro steps:
1. In KeePass, add some entries as children of the root node
2. Export the KeePass to foo.xml
3. 'keepass2pass.py -f foo.xml'
Expect: all entries imported
Actual: root-level entries are skipped
Diffstat (limited to '')
-rwxr-xr-x | contrib/keepass2pass.py | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/contrib/keepass2pass.py b/contrib/keepass2pass.py index 16764bd..80a2ad9 100755 --- a/contrib/keepass2pass.py +++ b/contrib/keepass2pass.py @@ -90,6 +90,7 @@ def import_passwords(xml_file, root_path=None): xml_tree = ElementTree.XML(text) root = xml_tree.find('Root') root_group = root.find('Group') + import_group(entries,root_group,'') if root_path is None: root_path = root_group.find('Name').text groups = root_group.findall('Group') for group in groups: |