X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;ds=sidebyside;f=src%2Futils%2Fstrbuf.c;h=0474677296c31f9c1fcce3ded0a0207fde621c8a;hb=4fd156c45f4875aad3a12123e67082de33908bc4;hp=6c881be18e4975517f4c5080747e5d6f83a183f1;hpb=b7b2055df00fe2589cff041ab056c84a9100922a;p=sysdb.git diff --git a/src/utils/strbuf.c b/src/utils/strbuf.c index 6c881be..0474677 100644 --- a/src/utils/strbuf.c +++ b/src/utils/strbuf.c @@ -154,8 +154,8 @@ sdb_strbuf_vappend(sdb_strbuf_t *strbuf, const char *fmt, va_list ap) } /* 'status' does not include nul-byte */ - if ((size_t)status >= strbuf->size - strbuf->pos - 1) { - if (strbuf_resize(strbuf, strbuf->size + (size_t)status + 1)) { + if ((size_t)status >= strbuf->size - strbuf->pos) { + if (strbuf_resize(strbuf, strbuf->pos + (size_t)status + 1)) { va_end(aq); return -1; }