diff options
author | Michael Brown <mcb30@ipxe.org> | 2013-01-30 16:58:17 +0000 |
---|---|---|
committer | Michael Brown <mcb30@ipxe.org> | 2013-01-31 09:59:36 +0000 |
commit | 0acc52519de732f4f010e1029e1308cee825eaed (patch) | |
tree | fec736bad239f85a595b08e7251a4808eae35cbb /src/include/ipxe/iobuf.h | |
parent | 3fcb8cf8dceb45f8b01e1d69d43cfd99df43b78a (diff) | |
download | ipxe-0acc52519de732f4f010e1029e1308cee825eaed.tar.gz |
[tls] Concatenate received non-data records before processing
Allow non-data records to be split across multiple received I/O
buffers, to accommodate large certificate chains.
Reported-by: Nicola Volpini <Nicola.Volpini@kambi.com>
Tested-by: Nicola Volpini <Nicola.Volpini@kambi.com>
Signed-off-by: Michael Brown <mcb30@ipxe.org>
Diffstat (limited to 'src/include/ipxe/iobuf.h')
-rw-r--r-- | src/include/ipxe/iobuf.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/include/ipxe/iobuf.h b/src/include/ipxe/iobuf.h index 65a8e80da..b2b0cb440 100644 --- a/src/include/ipxe/iobuf.h +++ b/src/include/ipxe/iobuf.h @@ -216,5 +216,6 @@ extern struct io_buffer * __malloc alloc_iob ( size_t len ); extern void free_iob ( struct io_buffer *iobuf ); extern void iob_pad ( struct io_buffer *iobuf, size_t min_len ); extern int iob_ensure_headroom ( struct io_buffer *iobuf, size_t len ); +extern struct io_buffer * iob_concatenate ( struct list_head *list ); #endif /* _IPXE_IOBUF_H */ |