Fix another giant batch of resource leaks. (Mostly memory, but there's
[u/mdw/putty] / unix / uxgen.c
index 7bed295..156d4ef 100644 (file)
@@ -26,6 +26,7 @@ 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;
        }