Package: pwman3
Version: 0.4.2-1
Severity: grave
Justification: causes non-serious data loss

I use pwman3 to store some of my passwords. The database was created with an
older version of pwman3 and now needs to be converted to a new format.

I have 13 passwords stored in my database. After the database conversion
pwman3 will only list 4 of them and then bails out with "Error: insecure
string pickle".

See log below. Note that in the original db the entry number 5 has been
deleted. In the converted database entry number 5 seems to be somehow
corrupted: the username and password are shown but nothing else.


(Also note the minor typo in the warning: "WARNNING" should be "WARNING")


-8<-
% pwman3
Pwman3 0.4.2 (c) visit: http://github.com/pwman3/pwman3
*** WARNNING: You are using the old database format which is unsecure. It's
highly recommended to switch to the new database format. Do note: support for
this DB format will be dropped in v0.5. Check the help (pwman3 -h) or look at
the manpage which explains how to proceed. ***
!pwman> l
Please enter your password:
    1. antti.kultanen@[---REDACTED---]
    2. [---REDACTED---]
    3. ankulta@[---REDACTED---]
    4. antti.kultanen@[---REDACTED---]
    6. wlan@[---REDACTED---]
    7. antti.kultanen@[---REDACTED---]
    8. antti.kultanen@[---REDACTED---]
    9. [---REDACTED---]
   10. [---REDACTED---]
   11. admin@[---REDACTED---]
   12. wlan@[---REDACTED---]
   13. wlan@[---REDACTED---]
   14. admin@[---REDACTED---]
!pwman> exit

% pwman3 -k
Will convert the following Database: /home/pyksy/.pwman/pwman.db
backup created in  /home/pyksy/.pwman/pwman.backup-2013-10-21-11:46.db
Please enter your password:
pwman successfully converted the old database to the new
format.
Please run `pwman3 -d /home/pyksy/.pwman/pwman-newdb.db` to make sure your
password and data are still correct. If you are convinced that no harm was done,
update your config file to indicate the permanent location to your new database.
If you found errors, please report a bug in Pwman homepage in github.

% pwman3 -d /home/pyksy/.pwman/pwman-newdb.db
Pwman3 0.4.2 (c) visit: http://github.com/pwman3/pwman3
pwman> l
Please enter your password:
    1. antti.kultanen@[---REDACTED---]
    2. [---REDACTED---]
    3. ankulta@[---REDACTED---]
    4. antti.kultanen@[---REDACTED---]
Error: insecure string pickle
pwman> p 5
Node 5.
Username: wlan
Password: [---REDACTED---]
Error: insecure string pickle
pwman> exit
-8<-

-- System Information:
Debian Release: jessie/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 3.11-rc4-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.ISO-8859-15, LC_CTYPE=fi_FI@euro (charmap=ISO-8859-15)
Shell: /bin/sh linked to /bin/dash

Versions of packages pwman3 depends on:
ii  python           2.7.5-5
ii  python-colorama  0.2.5-0.1
ii  python-crypto    2.6.1-2

Versions of packages pwman3 recommends:
ii  python-mysqldb   1.2.3-2
ii  python-pygresql  1:4.0-3

Versions of packages pwman3 suggests:
pn  mysql-server | postgresql  <none>
pn  xsel                       <none>

-- no debconf information


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to