Change-Id: Iea2976260333ad6fcf2154625e223c88764b8fd4
Signed-off-by: Michal Bloch <m.bloch@samsung.com>
struct logger_entry * entry = (struct logger_entry*)wr->buffer;
while ((wr->readed >= sizeof(entry->len)) && (entry->len <= wr->readed)) {
- if (entry->len < sizeof(struct logger_entry))
+ if (entry->len < sizeof(struct logger_entry) || entry->len > LOG_MAX_SIZE)
return -EINVAL;
add_recv_timestamp(entry);
buffer_append(server, entry, server->buffers[wr->buf_ptr->id], server->buffers[wr->buf_ptr->id]->readers);