| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
| |
This patch removes several special characters while attempting to preserve
as much meaning in the filename as possible. These changes are made to the
KeepassX title before it is used as a file password store filename:
- Spaces between words in file names are replaced with camelCasing.
- The characters \ | ( ) are each replaced with a hyphen.
- Trailing hypens are removed.
- @ is replaced with "At"
- ' is removed
|
| |
|
| |
|
|
|
|
|
|
|
| |
If `PASSWORD_STORE_DIR:-$HOME/.password-store` is a symlink, Zsh throws:
`_values:compvalues:10: not enough arguments`.
Passing `-L` to find(1) fixes this.
|
| |
|
|
|
|
|
| |
mktemp expects all options before a template. This prevented the
temporary file for "pass edit" mode from being created in /dev/shm.
|
| |
|
|
|
|
| |
Fix for c832d4647439a0d504a310fba51f20dcb5051c47
|
|
|
|
|
|
| |
Some users want to use a different clipboard for pass.
Suggested-by: nand <nand@nand.wakku.to>
|
| |
|
| |
|
|
|
|
|
|
|
| |
We now make sure a previous pass clip restore finishes immediately when
copying another password to the clipboard.
This is currently only implemented on Linux.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
The .gpg-id file may now have multiple keys in it, one per line.
If a .gpg-id file exists inside a subdirectory, passwords inside that
directory are encrypted to that/those ids.
The init command has learned a -p/--path option for writing such a sub
directory .gpg-id and now can take several arguments for ids.
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
According to a forthcoming paper by Alfredo Pironti, OpenPGP compression
can reveal entropy levels. We thus disable compression.
Existing password stores can be reencrypted without compression using
the "--reencrypt" flag for "init".
Reported-by: Alfredo Pironti <alfredo.pironti@inria.fr>
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
`make install` should never install anything to /etc.
"/usr/share/bash-completion/completions/" is the right place for
completions that are installed by software packages.
Signed-off-by: Lukas Fleischer <info@cryptocrack.de>
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
Make show/ls/list follow links by passing -l to tree.
|
|
|
|
| |
http://revelation.olasagasti.info/
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The `read` builtin accepts backslash notation for common non-printing
characters by default, like `\t` and `\n`. This requires that any
literal backslashes must also be escaped as `\\`.
Given that `gpg -e` does not interpret input, the `read` invocations are
changed to do the same.
Also, the right hand side of an `==` comparison within `[[ ]]` must be
quoted in order to suppress pattern metacharacter expansion. Quoting the
bash manual:
When the == and != operators are used, the string to the right of
the operator is considered a pattern and matched according to the
rules described below under Pattern Matching.
|
| |
|
| |
|
|
|
|
|
|
| |
- relicensed to GPLv2+
- added -f command-line flag
- added -d DEFAULT_GROUP flag
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
Reported-by: Paul Wise <pabs@debian.org>
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
Redefine GNUPG and GETOPT for port paths
Redefine tmpdir() for a different ramdisk path
|
| |
|
| |
|