Fixes Coverity defect #30480
Signed-off-by: Samuel Mendoza-Jonas <sam.mj@au1.ibm.com>
static int user_event_process(void *arg)
{
struct user_event *uev = arg;
static int user_event_process(void *arg)
{
struct user_event *uev = arg;
- char buf[PBOOT_USER_EVENT_SIZE];
+ char buf[PBOOT_USER_EVENT_SIZE + 1];
- len = recvfrom(uev->socket, buf, sizeof(buf), 0, NULL, NULL);
+ len = recvfrom(uev->socket, buf, PBOOT_USER_EVENT_SIZE, 0, NULL, NULL);
if (len < 0) {
pb_log("%s: socket read failed: %s", __func__, strerror(errno));
if (len < 0) {
pb_log("%s: socket read failed: %s", __func__, strerror(errno));
pb_debug("%s: %u bytes\n", __func__, len);
user_event_handle_message(uev, buf, len);
pb_debug("%s: %u bytes\n", __func__, len);
user_event_handle_message(uev, buf, len);