X-Git-Url: https://git.distorted.org.uk/u/mdw/putty/blobdiff_plain/47a6b94c2389f0e2a4f42706818a12369746b713..038ec85e825fc940c1387f64a88ae73b75f6822b:/unix/uxgen.c diff --git a/unix/uxgen.c b/unix/uxgen.c index 6c579174..156d4efe 100644 --- a/unix/uxgen.c +++ b/unix/uxgen.c @@ -26,11 +26,14 @@ char *get_random_data(int len) ret = read(fd, buf+ngot, len-ngot); if (ret < 0) { close(fd); + sfree(buf); perror("puttygen: unable to read /dev/random"); return NULL; } ngot += ret; } + close(fd); + return buf; }