* common/iobuf.c (iobuf_read_line): Do not consider 'length' if
'buffer' is NULL.
Signed-off-by: Justus Winter <justus@g10code.com>
(cherry picked from commit
214fa9012296d796b78f1a3106d656639cf50aef)
Gbp-Pq: Name 0058-common-Avoid-undefined-behavior.patch
NUL character in the buffer. This requires at least 2 bytes. We
don't complicate the code by handling the stupid corner case, but
simply assert that it can't happen. */
- assert (length >= 2 || maxlen >= 2);
+ assert (!buffer || length >= 2 || maxlen >= 2);
if (!buffer || length <= 1)
/* must allocate a new buffer */