diff --git a/src/utils/strbuf.c b/src/utils/strbuf.c
index ee419b7ea20994efaeeaac3d6ae1d246c402dcb0..822f01928c4437b40bb4d621f905cf0b649cea6a 100644 (file)
--- a/src/utils/strbuf.c
+++ b/src/utils/strbuf.c
assert(offset < strbuf->pos);
start = strbuf->string + offset;
- memmove(start, start + n, strbuf->pos - n);
+ memmove(start, start + n, len - n);
strbuf->pos -= n;
strbuf->string[strbuf->pos] = '\0';
} /* sdb_strbuf_skip */