on Unix), yet cmdgen failed to deal with this. Spotted by Darren Tucker.
git-svn-id: svn://svn.tartarus.org/sgt/putty@7396
cda61777-01e9-0310-a592-
d414129be87e
random_ref();
entropy = get_random_data(bits / 8);
random_ref();
entropy = get_random_data(bits / 8);
+ if (!entropy) {
+ fprintf(stderr, "puttygen: failed to collect entropy, "
+ "could not generate key\n");
+ return 1;
+ }
random_add_heavynoise(entropy, bits / 8);
memset(entropy, 0, bits/8);
sfree(entropy);
random_add_heavynoise(entropy, bits / 8);
memset(entropy, 0, bits/8);
sfree(entropy);