diff options
Diffstat (limited to 'src/util/support/k5buf.c')
-rw-r--r-- | src/util/support/k5buf.c | 3 |
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'; } |