=================================================================== RCS file: /cvs/palm/Palm-Keyring/lib/Palm/Keyring.pm,v retrieving revision 1.50 retrieving revision 1.54 diff -u -r1.50 -r1.54 --- palm/Palm-Keyring/lib/Palm/Keyring.pm 2007/09/13 01:02:52 1.50 +++ palm/Palm-Keyring/lib/Palm/Keyring.pm 2007/12/05 05:42:29 1.54 @@ -1,5 +1,5 @@ package Palm::Keyring; -# $RedRiver: Keyring.pm,v 1.49 2007/09/12 03:39:22 andrew Exp $ +# $RedRiver: Keyring.pm,v 1.53 2007/12/04 03:34:17 andrew Exp $ ######################################################################## # Keyring.pm *** Perl class for Keyring for Palm OS databases. # @@ -15,6 +15,8 @@ use strict; use warnings; +require 5.006_001; + use Carp; use base qw/ Palm::StdAppInfo /; @@ -83,7 +85,7 @@ ); -our $VERSION = '0.96_04'; +our $VERSION = '0.96_07'; sub new { @@ -631,8 +633,10 @@ my $plaintext; foreach my $k (keys %{ $new }) { + next if $new->{$k}->{label_id} == 0; $plaintext .= _pack_field($new->{$k}); } + $plaintext .= chr(0xff) x 2; my $encrypted; if ($c->{name} eq 'None') {