updates
[silc.git] / lib / silccrypt / silcpkcs.c
index 6353a21936582f322b6fba7a43404319602e81d7..2f9699bb064bdeb51674a554f13b12f9c839d129 100644 (file)
@@ -1039,6 +1039,10 @@ int silc_pkcs_load_public_key(char *filename, SilcPublicKey *public_key,
       break;
     case SILC_PKCS_FILE_PEM:
       data = silc_decode_pem(data, len, &len);
+      memset(old, 0, data_len);
+      silc_free(old);
+      old = data; 
+      data_len = len;
       break;
     }