mirror of
https://github.com/nodejs/http-parser.git
synced 2025-10-20 05:15:13 +08:00
Allow uppercase chars in IS_ALPHANUM
This commit is contained in:
@@ -302,7 +302,7 @@ enum header_states
|
|||||||
#define TOKEN(c) (tokens[(unsigned char)c])
|
#define TOKEN(c) (tokens[(unsigned char)c])
|
||||||
#define IS_ALPHA(c) ((c) >= 'a' && (c) <= 'z')
|
#define IS_ALPHA(c) ((c) >= 'a' && (c) <= 'z')
|
||||||
#define IS_NUM(c) ((c) >= '0' && (c) <= '9')
|
#define IS_NUM(c) ((c) >= '0' && (c) <= '9')
|
||||||
#define IS_ALPHANUM(c) (IS_ALPHA(c) || IS_NUM(c))
|
#define IS_ALPHANUM(c) (IS_ALPHA(LOWER(c)) || IS_NUM(c))
|
||||||
|
|
||||||
#if HTTP_PARSER_STRICT
|
#if HTTP_PARSER_STRICT
|
||||||
#define IS_URL_CHAR(c) (normal_url_char[(unsigned char) (c)])
|
#define IS_URL_CHAR(c) (normal_url_char[(unsigned char) (c)])
|
||||||
|
24
test.c
24
test.c
@@ -744,6 +744,30 @@ const struct message requests[] =
|
|||||||
,.body= "cccccccccc"
|
,.body= "cccccccccc"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#define CONNECT_CAPS_REQUEST 27
|
||||||
|
, {.name = "connect caps request"
|
||||||
|
,.type= HTTP_REQUEST
|
||||||
|
,.raw= "CONNECT 0-HOME0.NETSCAPE.COM:443 HTTP/1.0\r\n"
|
||||||
|
"User-agent: Mozilla/1.1N\r\n"
|
||||||
|
"Proxy-authorization: basic aGVsbG86d29ybGQ=\r\n"
|
||||||
|
"\r\n"
|
||||||
|
,.should_keep_alive= FALSE
|
||||||
|
,.message_complete_on_eof= FALSE
|
||||||
|
,.http_major= 1
|
||||||
|
,.http_minor= 0
|
||||||
|
,.method= HTTP_CONNECT
|
||||||
|
,.query_string= ""
|
||||||
|
,.fragment= ""
|
||||||
|
,.request_path= ""
|
||||||
|
,.request_url= "0-HOME0.NETSCAPE.COM:443"
|
||||||
|
,.num_headers= 2
|
||||||
|
,.upgrade=1
|
||||||
|
,.headers= { { "User-agent", "Mozilla/1.1N" }
|
||||||
|
, { "Proxy-authorization", "basic aGVsbG86d29ybGQ=" }
|
||||||
|
}
|
||||||
|
,.body= ""
|
||||||
|
}
|
||||||
|
|
||||||
, {.name= NULL } /* sentinel */
|
, {.name= NULL } /* sentinel */
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user