src: Make sure that empty param is error when parsing Link header field
This commit is contained in:
parent
791660ef8d
commit
90eac0709d
|
@ -380,6 +380,12 @@ void test_http2_parse_link_header(void) {
|
|||
auto res = http2::parse_link_header(s, sizeof(s) - 1);
|
||||
CU_ASSERT(0 == res.size());
|
||||
}
|
||||
{
|
||||
// Error if link header ends with ';'
|
||||
const char s[] = "<url>;rel=preload;, <url>";
|
||||
auto res = http2::parse_link_header(s, sizeof(s) - 1);
|
||||
CU_ASSERT(0 == res.size());
|
||||
}
|
||||
{
|
||||
// OK if input ends with ','
|
||||
const char s[] = "<url>;rel=preload,";
|
||||
|
@ -396,13 +402,13 @@ void test_http2_parse_link_header(void) {
|
|||
}
|
||||
{
|
||||
// Error if url is not enclosed by <>
|
||||
const char s[] = "url>;rel=preload;";
|
||||
const char s[] = "url>;rel=preload";
|
||||
auto res = http2::parse_link_header(s, sizeof(s) - 1);
|
||||
CU_ASSERT(0 == res.size());
|
||||
}
|
||||
{
|
||||
// Error if url is not enclosed by <>
|
||||
const char s[] = "<url;rel=preload;";
|
||||
const char s[] = "<url;rel=preload";
|
||||
auto res = http2::parse_link_header(s, sizeof(s) - 1);
|
||||
CU_ASSERT(0 == res.size());
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue