Re: ober_get_writebuf return correct length

2022-01-20 Thread Martijn van Duren
Forgot to mention, I checked all the instances of ober_get_writebuf I could find and they either don't use it for the actual length, or ber has been freshly initialised just before. So there's no problem here in the known consumers. On Thu, 2022-01-20 at 18:50 +0100, Martijn van Duren wrote: >

ober_get_writebuf return correct length

2022-01-20 Thread Martijn van Duren
While reading through ber.c I noticed that ober_get_writebuf can return the wrong length when called multiple times on the same ber instance. This is because ober_get_writebuf uses br_wend to calculate the length, while ober_write_elements uses that to determine the size of the buffer.