X-Git-Url: https://asedeno.scripts.mit.edu/gitweb/?a=blobdiff_plain;f=unix%2Fuxgen.c;h=156d4efe33982e6a67b6cc15338d12ed868bfaed;hb=f004bcca17a789356c32527a396b68b71a773db2;hp=6c579174bd45dea6f73c98e64fe51b23b89ce7fb;hpb=2d1287b9ca55184f5212638e0a7814c9c958f021;p=PuTTY.git 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; }