summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xlib/Vyatta/VPN/Util.pm2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/Vyatta/VPN/Util.pm b/lib/Vyatta/VPN/Util.pm
index 65877b0..606178a 100755
--- a/lib/Vyatta/VPN/Util.pm
+++ b/lib/Vyatta/VPN/Util.pm
@@ -157,7 +157,7 @@ sub rsa_get_local_pubkey {
sub rsa_convert_pubkey_pem {
my $key = shift;
- my $decoded = decode_base64($key);
+ my $decoded = decode_base64(substr($key, 2));
my $len = unpack("C", substr($decoded, 0, 1));
my $e = Crypt::OpenSSL::Bignum->new_from_bin(substr($decoded, 1, $len));
my $n = Crypt::OpenSSL::Bignum->new_from_bin(substr($decoded, 1 + $len));