diff -urN src/nlapi.c src/nlapi.c | |
--- a/src/nlapi.c | |
+++ b/src/nlapi.c | |
@@ -86,7 +86,7 @@ | |
for (; bytes > 0; p = NLMSG_NEXT(p, bytes)) { | |
struct callback_info *c; | |
- if (!NLMSG_OK(p, bytes) || (size_t) bytes < sizeof(struct nlmsghdr) || (size_t) bytes < p->nlmsg_len) { | |
+ if (!NLMSG_OK(p, (size_t) bytes) || (size_t) bytes < sizeof(struct nlmsghdr) || (size_t) bytes < (size_t) p->nlmsg_len) { | |
daemon_log(LOG_ERR, "NLAPI: Packet too small or truncated!\n"); | |
return -1; | |
} |