1
0
mirror of https://github.com/moparisthebest/spdylay synced 2024-08-13 17:03:54 -04:00
spdylay/lib
Tatsuhiro Tsujikawa 262cda86e8 Issue RST_STREAM with PROTOCOL_ERROR if invalid header block is received.
We say the header block is invalid if at least one of the following
condition is true:
There are duplicate header names; or the header names are not
encoded in US-ASCII character set and not lower cased; or the
header name is zero-length string; or the header value contains
multiple in-sequence NUL bytes.

spdylay_frame_unpack_nv() returns SPDYLAY_ERR_INVALID_HEADER_BLOCK
if the unpacking suceeded but it found the header block is invalid.
This means that caller treats it as success, but do additional
processing for invalid header block if it wants.
The functions calling spdylay_frame_unpack_nv() also return
SPDYLAY_ERR_INVALID_HEADER_BLOCK.
2012-03-26 23:19:58 +09:00
..
includes Issue RST_STREAM with PROTOCOL_ERROR if invalid header block is received. 2012-03-26 23:19:58 +09:00
libspdylay.pc.in Added libtool files 2012-01-18 00:53:12 +09:00
Makefile.am Moved include of arpa/inet.h to spdylay_net.h 2012-03-24 00:14:04 +09:00
spdylay_buffer.c Reuse buffers when unpacking frames. 2012-02-16 22:01:34 +09:00
spdylay_buffer.h Updated doc 2012-02-21 23:24:16 +09:00
spdylay_frame.c Issue RST_STREAM with PROTOCOL_ERROR if invalid header block is received. 2012-03-26 23:19:58 +09:00
spdylay_frame.h Issue RST_STREAM with PROTOCOL_ERROR if invalid header block is received. 2012-03-26 23:19:58 +09:00
spdylay_helper.c Moved include of arpa/inet.h to spdylay_net.h 2012-03-24 00:14:04 +09:00
spdylay_helper.h Added functions to process received SETTINGS frame. 2012-03-10 00:10:11 +09:00
spdylay_int.h Added spdylay_map. Added missing tests/main.c 2012-01-19 21:36:13 +09:00
spdylay_map.c Added functions to process received SETTINGS frame. 2012-03-10 00:10:11 +09:00
spdylay_map.h Added functions to process received SETTINGS frame. 2012-03-10 00:10:11 +09:00
spdylay_net.h Moved include of arpa/inet.h to spdylay_net.h 2012-03-24 00:14:04 +09:00
spdylay_npn.c Code cleanup: C89 and old-style-prototypes and definition. 2012-03-23 02:17:48 +09:00
spdylay_npn.h Merge branch 'master' of https://github.com/sorced-jim/spdylay into sorced-jim-master 2012-02-03 23:53:43 +09:00
spdylay_outbound_item.c Fixed memory leak 2012-02-28 23:25:44 +09:00
spdylay_outbound_item.h Added ability to postpone DATA frames for asynchronous I/O. 2012-02-19 23:42:25 +09:00
spdylay_pq.c Code cleanup: C89 and old-style-prototypes and definition. 2012-03-23 02:17:48 +09:00
spdylay_pq.h Added spdylay_session_get_outbound_queue_size() 2012-03-15 23:06:28 +09:00
spdylay_queue.c Code cleanup: C89 and old-style-prototypes and definition. 2012-03-23 02:17:48 +09:00
spdylay_queue.h Added spdylay_queue 2012-01-19 21:57:26 +09:00
spdylay_session.c Issue RST_STREAM with PROTOCOL_ERROR if invalid header block is received. 2012-03-26 23:19:58 +09:00
spdylay_session.h Added spdylay_session_mem_recv() 2012-03-17 23:39:38 +09:00
spdylay_stream.c Added functions to process received SETTINGS frame. 2012-03-10 00:10:11 +09:00
spdylay_stream.h Added functions to process received SETTINGS frame. 2012-03-10 00:10:11 +09:00
spdylay_submit.c Code cleanup: C89 and old-style-prototypes and definition. 2012-03-23 02:17:48 +09:00
spdylay_submit.h Moved spdylay_submit_* functions to spdylay_submit.c 2012-02-12 17:41:55 +09:00
spdylay_zlib.c Added ability to pack/unpack SPDY/3 frames. 2012-02-25 01:17:03 +09:00
spdylay_zlib.h Added ability to pack/unpack SPDY/3 frames. 2012-02-25 01:17:03 +09:00