[Webkit-unassigned] [Bug 81443] [WebSocket]The minimal number of bytes MUST be used to encode the length
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Tue Mar 20 22:57:34 PDT 2012
https://bugs.webkit.org/show_bug.cgi?id=81443
--- Comment #14 from joey <li.yin at intel.com> 2012-03-20 22:57:34 PST ---
(In reply to comment #11)
> (From update of attachment 132476 [details])
> View in context: https://bugs.webkit.org/attachment.cgi?id=132476&action=review
>
> The code looks okay, but the test can be improved.
>
> > Source/WebCore/ChangeLog:8
> > + [WebSocket]The minimal number of bytes MUST be used to encode the length
> > + https://bugs.webkit.org/show_bug.cgi?id=81443
> > + From RFC 6455 http://tools.ietf.org/html/rfc6455#section-5.2
> > + the minimal number of bytes MUST be used to encode the length
> > +
> > + Reviewed by NOBODY (OOPS!).
>
> Our ChangeLog format is usually:
>
> <bug title>
> <bug URL>
>
> Reviewed by ...
>
> <more description>
>
> > LayoutTests/http/tests/websocket/tests/hybi/invalid-encode-length_wsh.py:12
> > + # pywebsocket refuses to create a frame with error encode length.
> > + # Thus, we need to build a frame manually.
>
> You can use create_header() function from mod_pywebsocket.stream module to build a (possibly incorrect) frame header. See reserved-bits_wsh.py for example.
>
> > LayoutTests/http/tests/websocket/tests/hybi/invalid-encode-length_wsh.py:14
> > + header += chr(126) # No Mask and two bytes extended payload length.
>
> It would be better if we could test the edge cases like
> a) payload len = 126, extended payload length = 125
> b) payload len = 127, extended payload length = 0xFFFF
> c) payload len = {126,127}, extended payload length = 0
>
> To test multiple cases, you may want to make use of query parameters in the URL; see protocol-test_wsh.py or reserved-bits_wsh.py for example.
Thanks a million for your detailed review.
--
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
More information about the webkit-unassigned
mailing list