summaryrefslogtreecommitdiffstats
path: root/src/util/support/k5buf.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/util/support/k5buf.c')
-rw-r--r--src/util/support/k5buf.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/util/support/k5buf.c b/src/util/support/k5buf.c
index 7d491ce2bd..778e68b39b 100644
--- a/src/util/support/k5buf.c
+++ b/src/util/support/k5buf.c
@@ -119,7 +119,8 @@ k5_buf_add_len(struct k5buf *buf, const char *data, size_t len)
{
if (!ensure_space(buf, len))
return;
- memcpy(buf->data + buf->len, data, len);
+ if (len > 0)
+ memcpy(buf->data + buf->len, data, len);
buf->len += len;
buf->data[buf->len] = '\0';
}