3600963 leak and failed random future note

This commit is contained in:
Ales Ledvinka 2013-01-16 12:15:10 +00:00
parent 3f9b728e57
commit 28f93df807

View File

@ -206,8 +206,11 @@ get_random(void *data, int len)
int fd = open("/dev/urandom", O_RDONLY); int fd = open("/dev/urandom", O_RDONLY);
int rv; int rv;
if (fd < 0 || len < 0) if (fd < 0)
return errno; return errno;
if (len < 0)
close(fd);
return errno; /* XXX: ORLY? */
rv = read(fd, data, len); rv = read(fd, data, len);
@ -1276,6 +1279,8 @@ ipmi_lan_send_sol_payload(struct ipmi_intf * intf,
} }
} }
if (msg != NULL)
free(msg);
return rsp; return rsp;
} }