Module: sip-router Branch: master Commit: 067051b8c9da440566cbd09d80bb1abd424f68de URL: http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=067051b8c9da440566cbd09d80bb1abd424f68de
Author: Peter Dunkley <[email protected]> Committer: Peter Dunkley <[email protected]> Date: Thu Oct 25 20:17:05 2012 +0100 modules/websocket: Added explicit parsing of all headers before searching for WebSocket specific headers --- modules/websocket/ws_handshake.c | 8 ++++++++ 1 files changed, 8 insertions(+), 0 deletions(-) diff --git a/modules/websocket/ws_handshake.c b/modules/websocket/ws_handshake.c index bbf35fb..55dfc34 100644 --- a/modules/websocket/ws_handshake.c +++ b/modules/websocket/ws_handshake.c @@ -149,6 +149,14 @@ int ws_handle_handshake(struct sip_msg *msg) return 0; } + if (parse_headers(msg, HDR_EOH_F, 0) < 0) + { + LM_ERR("error parsing headers\n"); + ws_send_reply(msg, 500, &str_status_internal_server_error, + NULL); + return 0; + } + /* Process HTTP headers */ while (hdr != NULL) { _______________________________________________ sr-dev mailing list [email protected] http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-dev
