Added optional per-header length limits:
authorAndrew Canaday <andrew.canaday@nytimes.com>
Sun, 29 Jun 2014 04:25:19 +0000 (00:25 -0400)
committerAndy Green <andy.green@linaro.org>
Sun, 6 Jul 2014 01:33:40 +0000 (09:33 +0800)
commit74b4a6574597816d38de8d54c88343f6aad35f05
treec8d6476402633a71ef1b4824bdf9f58f16a353b0
parentb57e7a0e2ebc787cdd30b63febd815bc8a21db5b
Added optional per-header length limits:

 - libwebsockets.h:
 - * added struct lws_token_limits
   * added token limits pointer to lws_context_creation_info
 - private-libwebsockets.h: added token limits pointer to lws_context_creation_info
 - context.c: copy token limits in create_context
 - client.c / server.c: pass context when invoking libwebsocket_parse
 - parsers.c:
 - * libwebsocket_parse takes context pointer
   * issue_char takes context pointer and checks header length against context limits, if defined
   * issue_char returns 1 (not -1/0) for header too long, and spill: sets the state to WSI_TOKEN_SKIPPING
lib/client.c
lib/context.c
lib/libwebsockets.h
lib/parsers.c
lib/private-libwebsockets.h
lib/server.c