X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=src%2Fstdio%2Fopen_memstream.c;h=2f3569f1d177211962558b8810837e0229ff7eea;hb=d4fa6f0e08ff5a292d2aeeeeda80670a1a082cae;hp=dedc3d51b6c8e495652440d25cb7b2e44365a670;hpb=b158b32a44d56ef20407d4285b58180447ffff1f;p=musl diff --git a/src/stdio/open_memstream.c b/src/stdio/open_memstream.c index dedc3d51..2f3569f1 100644 --- a/src/stdio/open_memstream.c +++ b/src/stdio/open_memstream.c @@ -41,7 +41,7 @@ static size_t ms_write(FILE *f, const unsigned char *buf, size_t len) f->wpos = f->wbase; if (ms_write(f, f->wbase, len2) < len2) return 0; } - if (len > c->space - c->pos) { + if (len >= c->space - c->pos) { len2 = 2*c->space+1 | c->space+len+1; newbuf = realloc(c->buf, len2); if (!newbuf) return 0;