summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/msg.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/lib/msg.c b/lib/msg.c
index 95ad188..5c852c0 100644
--- a/lib/msg.c
+++ b/lib/msg.c
@@ -400,6 +400,9 @@ static struct nl_msg *__nlmsg_alloc(size_t len)
{
struct nl_msg *nm;
+ if (len < sizeof(struct nlmsghdr))
+ len = sizeof(struct nlmsghdr);
+
nm = calloc(1, sizeof(*nm));
if (!nm)
goto errout;