Change-Id: Iabff9351c39f5a20c0ca6993730b23cb7ab301ca
Signed-off-by: Michal Bloch <m.bloch@samsung.com>
#include <sys/ioctl.h>
-#define LOGGER_ENTRY_MAX_LEN (4*1024)
-#define LOGGER_ENTRY_MAX_PAYLOAD (LOGGER_ENTRY_MAX_LEN - sizeof(dlogutil_entry_s))
-
// These are taken from the kernel: ./drivers/staging/android/logger.h
#define __LOGGERIO 0xAE
#define LOGGER_GET_LOG_BUF_SIZE _IO(__LOGGERIO, 1) /* size of log */
*/
void parse_androidlogger_message(struct android_logger_entry *ale, dlogutil_entry_s *le, size_t dgram_size)
{
+ assert(dgram_size <= LOG_MAX_PAYLOAD_SIZE + sizeof *ale);
+
size_t payload_size = dgram_size - sizeof *ale;
assert(payload_size > 0);