]> asedeno.scripts.mit.edu Git - PuTTY.git/blobdiff - cmdgen.c
Fix assertion failure in Unix PuTTYgen exports.
[PuTTY.git] / cmdgen.c
index 69c0177c0878fddbffcca1ce6665760957aae316..c15c01dd34bab2e82bd6529b78387344bbd93980 100644 (file)
--- a/cmdgen.c
+++ b/cmdgen.c
@@ -1034,6 +1034,8 @@ int main(int argc, char **argv)
       case SSHCOM:
        assert(sshver == 2);
        assert(ssh2key);
+       random_ref(); /* both foreign key types require randomness,
+                       * for IV or padding */
        ret = export_ssh2(outfilename, outtype, ssh2key, passphrase);
        if (!ret) {
            fprintf(stderr, "puttygen: unable to export key\n");