Change-Id: I4b7f89fc432b2b4203370633cb76b263a6717db9
Signed-off-by: Hyunho Kang <hhstark.kang@samsung.com>
LOGE("read socket fail");
return MESSAGEPORT_ERROR_IO_ERROR;
}
- if (*string_len > 0) {
+ if (*string_len > 0 && *string_len < MAX_MESSAGE_SIZE) {
*buffer = (char *)calloc(*string_len, sizeof(char));
if (*buffer == NULL) {
LOGE("Out of memory.");
LOGE("read socket fail");
return MESSAGEPORT_ERROR_IO_ERROR;
}
+ } else {
+ LOGE("Invalid string len %d", &string_len);
+ return MESSAGEPORT_ERROR_IO_ERROR;
}
return MESSAGEPORT_ERROR_NONE;
}