From f831651e3abe5eef3eaf6c5148268a3358705a8d Mon Sep 17 00:00:00 2001 From: Karel Zak Date: Thu, 1 Oct 2020 13:23:34 +0200 Subject: [PATCH] lib/buffer: make it robust for static analyzers [coverity scan] Signed-off-by: Karel Zak --- lib/buffer.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/buffer.c b/lib/buffer.c index d3dc243ca..258c892d5 100644 --- a/lib/buffer.c +++ b/lib/buffer.c @@ -81,6 +81,9 @@ int ul_buffer_append_data(struct ul_buffer *buf, const char *data, size_t sz) if (rc) return rc; } + if (!buf->end) + return -EINVAL; /* make static analyzers happy */ + memcpy(buf->end, data, sz); buf->end += sz; *buf->end = '\0'; /* make sure it's terminated */