mirror of
https://github.com/ipmitool/ipmitool.git
synced 2025-05-10 18:47:22 +00:00
3600963 leak and failed random future note
This commit is contained in:
parent
3f9b728e57
commit
28f93df807
@ -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;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user